我正在使用新的Gecko Driver在Firefox中进行测试。当我更改网址时,它经常会失败。我有一个测试,分为10个不同的页面来执行非常基本的健康检查。当手动使用Firefox(而不是Gecko / Selenium)时,页面总是会加载,但是当使用Gecko驱动程序时,它会在GoToUrl()上失败。
它失败的十个页面中的哪一个不一致,但它总是在十个页面中的一个上失败。当它失败时,Firefox关闭并弹出一条错误消息,询问我是否要将详细信息提交给Mozilla。
我做错了什么,或者对我不知道的Gecko驱动程序有一些限制? Chrome和Internet Explorer驱动程序处理完全相同的测试就好了。
var service = FirefoxDriverService.CreateDefaultService(DriverPathOnSystem);
var driver = new FirefoxDriver(service);
driver.Navigate().GoToUrl(url);
修改
答案 0 :(得分:1)
经过进一步研究,我发现我实际上正在使用WebDriver v3.2.0。
我将WebDriver更新到v3.4.0, 将FireFox更新为53.0.0, 将GeckoDriver更新为0.16.1 清理解决方案并重建并运行。