美文网首页
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自动化框架搭建

    安装idea 新建springboot工程image.png chrome浏览器chrome的版本和chromed...

  • UI自动化面试题

    1.你是如何搭建ui自动化框架的? 在搭建ui自动化框架,使用的是po设计模式,也就是把每一个页面所需要 操作的元...

  • UIAutomator2

    介绍一种Android UI自动化框架UIAutomator2,使用发现该框架有如下优点:1.环境搭建便捷2.UI...

  • Python unittest单元测试

    最近在搭建一套Python自动化的UI框架,就去寻找一个类似于java里面的testNg的插件,于是就找到了uni...

  • 【目录-实践总结】

    【敏捷开发自动化测试框架之用户故事】 【高效搭建appium 自动化基于JAVA的IOS环境】 【Android&...

  • 5.3自动化测试框架

    5.3.1接口自动化测试框架 5.3.2 UI自动化测试框架

  • UI自动化测试思路

    前阶段将UI自动化测试框架已搭建完成,现把自动化测试应用到产品中进行使用,并对测试框架进行验证及优化。在正式应用之...

  • idea UI自动化项目结构初识

    背景:这是公司的一个UI自动化测试项目,java+selenium+testng开发的一个测试框架,本人java、...

  • UI自动化测试

    搭建UI自动化测试框架前,我们先考虑几个问题: 1. 产品特性:产品是否是框架式的,几个产品是否复用一套框架?(一...

  • [Python系列]mac上python+selenium开发环

    背景:PC端的Web UI自动化开发,基于webdriver框架,语言使用python(为什么不用java?) m...

网友评论

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

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