2021-01-24

                                               Selenium自动化环境配置

1. 在 https://mvnrepository.com/ 搜索selenium-java,复制需要的selenium包的依赖,

   放入IDEA的pom文件中,点击刷新,加载这个版本的依赖,加载完成后,按住ctrl,点击进去,看是否有加载的jar包,或者点击侧边栏的maven-dependencies-selenium-java查看

                                      

2.火狐浏览器55版本以下可以用firepath和firebug

     火狐浏览器下掉了firebug和firepath插件,用户即使下载了火狐55以下的版本,也无法查找到这两个插件。

      第1步:下载火狐55以内版本安装包,进行自定义安装,取消安装维护,安装后迅速设置禁止自动更新版本,取消勾选自动更新

              54版本火狐浏览器的下载地址:
              64位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win64/zh-CN/ 
              32位火狐54:http://ftp.mozilla.org/pub/firefox/releases/54.0.1/win32/zh-CN/

                

第2步:解压我们提供的这个压缩包,可以看到两个xpi文件,这就是火狐2个插件的源文件。

          https://pan.baidu.com/s/1rushghRy2uGs99-XFyxDNg,提取码:fkb4 

第3步: 点击右上角"附件组件"-扩展,选择“从文件安装附加组件”,将解压好的2个xpi文件分别导入进去

 

第4步:安装后重启火狐:就好了

最后检查一下浏览器版本,如果浏览器变成了56版本, 那么重新点击55以内版本安装包覆盖安装一下火狐浏览器即可。

版本检查:点击菜单栏“问号”图标,选择“关于firefox”,查看目前版本。

3.火狐浏览器的48版本以下不需要下载driver,48以上需要下载driver

火狐浏览器历史版本下载地址:https://ftp.mozilla.org/pub/firefox/releases/

火狐驱动地址:https://github.com/mozilla/geckodriver/releases/

selenium-java的maven加载地址:https://mvnrepository.com/ 详细步骤见最上面的1

当然selenium改版本只要在pom文件里改版本号,点击刷新maven会自动下载;

火狐浏览器驱动和selenium以及火狐浏览器配套表:

https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html

  

   注意:firefox调用浏览器很容易报错,版本对应上也不一定成功,浪费了我很多时间,最后只能卸载重装在默认地址,

             selenium用的2.48.0Firefox用的35版本不用装驱动,web自动化可用;

            appium继承的是selenium3.14版本selenium升级到3.141火狐版本可以对应60.0.1,火狐浏览器驱动的版本对应0.26.0亲测可用,Firefox一定装在默认,不然报错;

            网上查 firefox 47+selenium 3.13.0+geckodriver 0.15或者selenium3.5.0,firefox57,geckodriver-v0.19.1,未测                 

@Test
    public void openChrome(){
        System.setProperty("webdriver.chrome.driver","E:\\drivers\\chromedriver.exe");
        WebDriver WebDriver=new ChromeDriver();

    }
 @Test  //v48以上写法,需要driver,地址是火狐driver所在地址
    public void openFF(){
        System.setProperty("webdriver.gecko.driver","E:\\drivers\\geckodriver.exe");
        WebDriver firefoxDriver=new FirefoxDriver();
        firefoxDriver.get("https://www.baidu.com/");

 @Test    //v48以下写法,不需要driver,地址是火狐软件所在地址
    public void openFF(){
        System.setProperty("webdriver.firefox.bin","C:\\Program Files\\Mozilla Firefox\\firefox.exe");
        WebDriver firefoxDriver=new FirefoxDriver();
       

3.chrome的driver下载地址:http://chromedriver.storage.googleapis.com/index.html,或者http://npm.taobao.org/mirrors/chromedriver/全部下载最新的就可用

4.IE浏览器driver下载的地址http://selenium-release.storage.googleapis.com/index.html,注意要和自己selenium-java版本对应

打开报错就设置一下internet 选项,进入安全标签,分别点击internet ,本地intranet,受信任的站点,受限制的站点,四个设置,全部去掉勾选“启用保护模式”  或者全部勾选“启用保护模式”,即保持这四个设置一致,要么全部勾选,要么全部去掉勾选,就可以启动ie浏览器了

5.edge浏览器的driver下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/,下载与edge浏览器相对应的driver即可

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值