2011-10-11 100 views
7

我有一個項目,我們有一些硒測試。我最近將Firefox升級到了7.0.1,因爲它促使我​​現在和現在這些測試使用的「WebDriver for Firefox」擴展被破壞。Selenium WebDriver + Firefox 7.0.1不兼容

Firefox WebDriver is broken

我該如何解決這個問題?我必須卸載這個當前版本的Firefox並安裝一個較舊的版本嗎?或者是否有我可以編輯的文件來告訴它忽略版本不同?

+0

你可以考慮使用capybara-webkit而不是硒? – parndt

+0

@parndt:不,這個項目已經很成熟了,我們嘗試了capybara-webkit,發現它的速度至少是Selenium的兩倍。 –

+1

2.4.0看起來有點舊 – kain

回答

3

我會用最新的硒的webdriver嘗試。我也運行Firefox 7.0.1,它適用於selenium-webdriver 2.8.0。

3

你可以告訴Firefox忽略插件和擴展版本。

  1. 在瀏覽器地址欄中輸入about:config
  2. 單擊右鍵,然後創建一個新的名爲布爾值extensions.checkCompatibility.7.0
  3. 將該值設置爲false

這應該防止插件提高與問題其版本兼容性爲7.0.1

0

我正在使用FF-8。只需從standalone.jar更改firefox版本即可。爲此,使用unzipper解壓縮jar文件,並在解壓縮的文件中搜索install.rdf文件。在文字板中打開它們並更改版本。您可以添加最新版本的瀏覽器。有五六個文件需要更改。在這樣做後,再次拉鍊他們改爲擴展名.jar