美文网首页
java做UI自动化框架搭建

java做UI自动化框架搭建

作者: Scorpio_992d | 来源:发表于2019-02-20 22:04 被阅读0次
    1. 安装idea

    2. 新建springboot工程


      image.png
    3. chrome浏览器
      chrome的版本和chromedriver的版本对应关系和下载地址

    4. 复制驱动程序到资源文件夹


      image.png
    5. pom文件添加依赖包


      image.png
    • selenium依赖包
    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>
    
    
    • testNG依赖包
    <!-- https://mvnrepository.com/artifact/org.testng/testng -->
    <dependency>
        <groupId>org.testng</groupId>
        <artifactId>testng</artifactId>
        <version>6.14.3</version>
    </dependency>
    
    
    1. 测试规范


      image.png
    • 文件名小写
    • 类名首字母大写
    1. 新建java类,启动浏览器
      //设置环境变量,指定chromedriver的路径
            System.setProperty("webdriver.chrome.driver",
                    "src/main/resources/selenium/driver_v236_63_65/chromedriver.exe");
            //设置浏览器的参数
            ChromeOptions options = new ChromeOptions();
            //最大化浏览器
            options.addArguments("--test-type", "--start-maximized");
            //指定浏览器位置
                //options.setBinary("C:/XXXXXXX/chrome.exe");
            //打开浏览器
            WebDriver driver = new ChromeDriver(options);
    
    1. 线程休眠
          //先线程休眠3秒,便于观察,然后才关闭,不然启动就关闭像闪退
            try {
                Thread.sleep(3000);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    
    1. 关闭浏览器
     //关闭浏览器,driver.close()是关闭当前窗口
            driver.quit();
    
    1. xpath定位
      xpath元素定位

    相关文章

      网友评论

          本文标题:java做UI自动化框架搭建

          本文链接:https://www.haomeiwen.com/subject/yzukyqtx.html