zoukankan      html  css  js  c++  java
  • Web自动化测试环境搭建1(基于firefox火狐浏览器)

      自动化测试是时代趋势,因此很多测试人员开始研究自动化测试,web自动化测试化测试并不难,但是很多人都是被挡在了环境搭建这一步,后面学习激情全无,这里,韬哥手把手教大家搭建火狐浏览器下的自动化测试环境(基于java)。

      为什么搭建自动化测试环境难呢,因为环境要求高,selenium版本,驱动文件版本,浏览器版本这中间有适配问题,如果没注意这些版本信息,就可能导致web自动化程序就跑不起来。

      下面将为大家演示selenium 3.x下的火狐自动化自动化环境搭建:

      1.准备selenium 3.5.1,maven下的依赖信息如下:

      

          <dependency>
            <groupId>org.seleniumhq.selenium</groupId>
            <artifactId>selenium-java</artifactId>
            <version>3.5.1</version>
          </dependency>    

      2.准备火狐驱动文件geckodriver.exe(从selenium 3.0开始火狐浏览器的自动化就需要驱动文件来驱动了),这里准备的驱动文件版本为0.19.0,大家可以自己去selenium官网下载,或者直接使用老师给大家分享的网盘地址去下载【链接:https://pan.baidu.com/s/1oN8tg66cobM7yX-T6GKuFw 密码:9rb7】

      

      另外大家记得把火狐浏览器的版本更换为56(并且禁止浏览器更新功能,防止浏览器后台自动更新版本,至于怎么禁止,很简单的事情,pls自行百度),因为根据geckodriver的change log建议,0.19.0版本的驱动最好是适配:Firefox 55.0 (或更高)+ Selenium 3.5(或更高),这就是为什么上面为什么用selenium3.5.1。

      

      以下为大家整理火狐的各版本下载链接:【http://ftp.mozilla.org/pub/firefox/releases/】,或者大家可以直接去我的网盘下载:【链接:https://pan.baidu.com/s/1xMBkf_ViIV_RyFGN2V-Qaw 密码:eyo6】

      

      3.验证代码

      

    package web.demo;
    
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.testng.annotations.AfterClass;
    import org.testng.annotations.BeforeClass;
    import org.testng.annotations.Test;
    
    /**火狐的自动化测试环境搭建
     * @author NickJiang
     *
     */
    public class FirefoxAuto {
        WebDriver driver;
        @BeforeClass
        public void init(){
            System.setProperty("webdriver.gecko.driver", "src/test/resources/geckodriver.exe");
            driver = new FirefoxDriver();
        }
        
        @Test
        public void test(){
            driver.get("http://www.baidu.com");
            System.out.println("打开网站等待3秒后再关闭");
            try {
                Thread.sleep(3000);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        
        @AfterClass
        public void teardown(){
            driver.quit();
        }
    }

    驱动文件存放目录:src/test/resources/geckodriver.exe,如下图:

      4.效果如下,意味着环境搞定:

     至此,基于java+selenium 3.x的火狐自动化测试环境就准备好了。java+selenium 2.x 后面会择时为大家补充。下一篇将为大家带来chrome下自动化环境搭建。

  • 相关阅读:
    CCF CSP 题解
    CCF CSP 2019032 二十四点
    CCF CSP 2018121 小明上学
    CCF CSP 2019092 小明种苹果(续)
    CCF CSP 2019091 小明种苹果
    CCF CSP 2019121 报数
    CCF CSP 2019031 小中大
    CCF CSP 2020061 线性分类器
    CCF CSP 2020062 稀疏向量
    利用国家气象局的webservice查询天气预报(转载)
  • 原文地址:https://www.cnblogs.com/nickjiang/p/9215587.html
Copyright © 2011-2022 走看看