2017-05-01 62 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 清洗液和重建,它的工作。

相关问题