java做UI自动化框架搭建

2019-02-20  本文已影响0人  Scorpio_992d
  1. 安装idea

  2. 新建springboot工程


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

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


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


    image.png
<!-- 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>

<!-- 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元素定位
上一篇 下一篇

猜你喜欢

热点阅读