Selenium升級到Selenium 2.53版本中出現的各種問題彙總及解決方案

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章