zoukankan      html  css  js  c++  java
  • 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();
        }
    }

    结果:

  • 相关阅读:
    Python学习 day01打卡
    Python变量常量及注释
    Python基础简介
    「ubuntu」sudo命令卡住
    「ubuntu」sudo无密码
    「ubuntu」Ubuntu Recovery模式下只读问题
    「ubuntu」在Ubuntu Server 16.04 LTS下安装VMware Tools(转)
    「mysql」设置utf8编码
    「hive」hive2.3.0配置derby
    「hadoop」log4j参考
  • 原文地址:https://www.cnblogs.com/peiminer/p/13560705.html
Copyright © 2011-2022 走看看