• web自动化测试准备


    1.Chrome降为稳定版本,匹配对应的driver,禁止Chrome自动更新
    chrome浏览器版本过⾼,虽然根据官⽹上的信息,2.33的chrome驱动⽀持60-62的⾕歌。但是60根本不⾏
    解决办法:
    降级chrome
    Chrome与ChromeDriver版本对照表
    chrome浏览器各版本 http://www.chromedownloads.net/chrome64win/
    我使用的v68和对应点driver
    禁⽌⾕歌浏览器更新 https://jingyan.baidu.com/article/76a7e409f2137afc3b6e15be.html
    ChromeDriver 镜像 http://npm.taobao.org/mirrors/chromedriver
    Selenium 镜像 http://npm.taobao.org/mirrors/selenium
     

    准备火狐驱动文件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。

     Firefox全历史版本下载:
    http://ftp.mozilla.org/pub/firefox/releases/
    Firefox驱动问题下载 
    禁止自动更新,一个粗暴直接的方法,把安装目录下两个updater文件删除掉(目前唯一有效的方法)
     
    2.导入maven坐标,selenium坐标
    <dependencies>
      <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>4.12</version>
                <scope>test</scope>
            </dependency>

            <!-- 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>
    </dependencies>
     
  • 相关阅读:
    MySQL性能优化的最佳经验
    18个网站SEO建议
    sql之left join、right join、inner join的区别
    PHP与MYSQL事务处理
    Firefox上Web开发工具库一览
    SphinxSE的安装
    python XML
    python yaml
    C语言文本处理
    Linux strace命令
  • 原文地址:https://www.cnblogs.com/xl95/p/12714933.html
Copyright © 2020-2023  润新知