2017-05-01 58 views
0

我正在使用新的Gecko驅動程序在Firefox中進行測試。當我更改網址時,它經常失敗。我有一個測試,去10個不同的頁面執行一個非常基本的健康檢查。手動使用Firefox時(不是Gecko/Selenium),頁面始終加載,但使用Gecko驅動程序時,它會在GoToUrl()上失敗。Seleniums Gecko驅動程序在訪問新網頁時崩潰

這10個頁面中的哪個頁面失敗並不一致,但在十個頁面中的一個頁面上總是失敗。當Firefox關閉失敗時,會彈出一個錯誤消息,詢問是否要將詳細信息提交給Mozilla。

我做錯了什麼,或者是有一些Gecko驅動程序的限制,我不知道? Chrome和Internet Explorer驅動程序處理完全相同的測試就好了。

var service = FirefoxDriverService.CreateDefaultService(DriverPathOnSystem); 
var driver = new FirefoxDriver(service); 

driver.Navigate().GoToUrl(url); 

EDIT

  • Selenium.Support v3.4.0(的NuGet)
  • Selenium.WebDriver v3.4.0(的NuGet)
  • 火狐51.0.1(32位),但也使用 構建機器上的最新版本,並且它具有相同的故障
  • 壁虎0.16.0
+0

你使用的是什麼版本? Firefox版本? Geckodriver版本?硒版本? **請編輯您的答案,包括這些** – sircapsalot

+0

@sircapsalot完成! – ism

+0

你能否粘貼錯誤? –

回答

1

經過進一步的研究,我發現我實際上使用WebDriver v3.2.0。

我更新的webdriver到v3.4.0, 更新火狐53.0.0, 更新GeckoDriver到0.16.1 清洗液和重建,它的工作。

相關問題