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&加载插件
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。