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&加載插件