ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Selenium升级到Selenium 2.53版本中出现的各种问题汇总及解决方案

2019-12-01 10:01:31  阅读:207  来源: 互联网

标签:2.53 firefox Selenium 汇总 profiles 版本 Firefox selenium


1. 升级过程

selenium 2.44时期,对应的Firefox版本为32.0-35.0.此次升级过后,可以最高支持到46.0,算是比较新的Firefox版本。你可以在这里下载到各个版本的firefox浏览器。


这里我们所用的是46.0 win32 en-US版本。也就是美国版,毕竟是给美国人打工 Ծ‸Ծ 。。。其中32bit和64bit没有太大区别,同样支持,请放心使用.


在安装完firefox之后务必关掉更新。


接下来是Selenium的升级,我们通过maven直接进行升级,以下是Maven的依赖:


<dependency>

                <groupId>org.seleniumhq.selenium</groupId>

                <artifactId>selenium-java</artifactId>

                <version>2.53.0</version>

</dependency>

1

2

3

4

5

但是由于国内网络的原因(你懂得),有的时候可能有一些些问题,你可以在这里下载。更多的Jar包


2. 解决Selenium2.53启动Firefox每次打开features页面的问题

在安装好Firefox和Selenium之后,有一定情况会发生每次运行打开下面这个页面的情况,




网上找了很多相关的回答但都没有实际解决问题,你可以在这里 看到一个比较优质的回答,然并卵。我不是质疑他人教程的真实性,但至少不适用这里的情况。


一个正确的解决方案是在启动firefox之前,设置firefox的profile属性。


//初始化profile


FirefoxProfile profiles = new FirefoxProfile();


//设置起始页面为空,你可以根据实际情况增删以下三个设置

profiles.setPreference("browser.startup.homepage", "about:blank");


profiles.setPreference("startup.homepage_welcome_url", "about:blank");          


profiles.setPreference("startup.homepage_welcome_url.additional", "about:blank");


//启动firefox


WebDriver driver = new FirefoxDriver(profiles);

1

2

3

4

5

6

7

8

9

10

11

12

13

14

这样就避免了每次启动过程中的各种向导和features页面。进一步了解——启动浏览器、设置profile&加载插件


标签:2.53,firefox,Selenium,汇总,profiles,版本,Firefox,selenium
来源: https://blog.51cto.com/14529380/2455048

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有