• 7.selenium之验证测试


    不管是在做功能测试还是自动化测试,最后一步需要拿实际结果与预期进行比较。这个比较的称之为断言。
    我们通常可以通过获取title 、URL和text等信息进行断言。text方法在前面已经讲过,它用于获取标签对之间的文本信息。

    • getTitle(): 用于获得当前页面的title。
    • getCurrentUrl() : 用户获得当前页面的URL。
    • getText() 获取页面文本信息。

    下面同样以百度为例,介绍如何获取这些信息。

    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.Keys;
    import org.openqa.selenium.chrome.ChromeDriver;
    import org.testng.annotations.AfterTest;
    import org.testng.annotations.Test;
    
    
    import static org.testng.AssertJUnit.assertEquals;
    import static org.testng.TestNGAntTask.Mode.testng;
    
    public class AssertTestNg {
    
        String url = "http://www.baidu.com";
        WebDriver driver = new ChromeDriver();
    
        public String title(){
            driver.get(url);
            return driver.getTitle();
        }
    
        @Test
        public void verifyTitle(){
            assertEquals(title(),"百度一下,你就知道");
        }
    
        @AfterTest
        public void quit() throws InterruptedException {
            Thread.sleep(2000);
            driver.quit();
        }
    }

    结果:

  • 相关阅读:
    桶排序
    向控件添加变量之后,类中多了什么?
    atan2&sin
    Bug(1)
    十六进制转化二进制[c]
    接口性能分析与优化
    记一次内存泄漏DUMP分析
    偏移二分查找
    iOS开发——自定义密码输入键盘
    iOS开发——手机号,密码,邮箱,身份证号,中文判断
  • 原文地址:https://www.cnblogs.com/peiminer/p/13560705.html
Copyright © 2020-2023  润新知