我正在使用新的壁虎驱动程序在Firefox中进行测试。当我更改URL时,通常会失败。我的测试是10个不同页面以执行非常基本的健康检查。手动使用Firefox(而不是壁虎/硒(时,这些页面始终加载,但是当使用壁虎驱动器时,它会在gotourl((上失败。
它不一致的十页中的哪个失败,但它总是在十个页面上始终失败。当它失败时,Firefox关闭,并且会出现错误消息,询问我是否要将详细信息提交给Mozilla。
我做错了什么,还是对我不知道的壁虎驱动程序有一些限制?Chrome和Internet Explorer驱动程序可以很好地处理完全相同的测试。
var service = FirefoxDriverService.CreateDefaultService(DriverPathOnSystem);
var driver = new FirefoxDriver(service);
driver.Navigate().GoToUrl(url);
编辑
- Selenium.Support v3.4.0(Nuget(
- selenium.webdriver v3.4.0(nuget(
- Firefox 51.0.1(32位(,但也使用了最新版本构建机器,那里的故障
- 壁虎0.16.0
在进一步的研究中,我发现我实际上正在使用webdriver v3.2.0。
我将WebDriver更新为v3.4.0,更新为53.0.0的Firefox,将Geckodriver更新为0.16.1清洁解决方案并重建并起作用。