2017-08-17 105 views
0

我在Redhat Linux 6.6上運行webdriver 2.53.1針對firefox 45.9.0ESR。 FirefoxDriver對象被成功創建,並且firefox按預期啓動空白頁面(about:blank)。但是當我執行'get'來打開url時,它會以UnreachableBrowserException作爲org.apache.http.NoHttpResponseException: localhost:7055 failed to respond的失敗原因。Firefox Webdriver失敗,UnreachableBrowserException和空白屏幕

偏好FirefoxProfile

app.update.auto = false 
app.update.enabled = false 
app.update.silent = false 
media.gmp-provider.enabled = false 
webdriver.log.file = webdriver_debug.log 
webdriver.firefox.logfile = firefox_browser.log 

設置我的意見

  1. 運行瀏覽器,而不是殺死
  2. 瀏覽器具有插件的webdriver增加。
  3. 'netstat'我看到在端口7055上監聽的webdriver
  4. 儘管我配置爲轉儲firefox和webdriver日誌,但沒有任何東西被轉儲。

我試了一下,到目前爲止

  1. 處理異常和重試並不能幫助
  2. 火狐是焦油球提取物。我嘗試刪除文件夾並再次提取,但這也沒有幫助。
  3. 使用navigate().to(url)而不是get(url)但結果相同。

注:JRE 7用於運行

升級硒 因爲有升級硒許多其他相關層我們無法升級硒或Firefox/Firefox的升級。

回答

0

你需要更新你的硒的服務器和客戶端的jar文件。

下載從下面的鏈接最新的罐子: -

http://www.seleniumhq.org/download/

您還需要從以下網址更新您的壁虎驅動程序: -

https://github.com/mozilla/geckodriver/releases

額外性更新的Firefox

幫助 - >關於

+0

我知道我們沒有使用最新版本。請注意,我們無法升級硒或Firefox。這裏的問題是測試工作良好,10次中有9次,突然在一次運行中,我們在一些隨機測試中看到了這種失敗。 –