C# “司机问题”;WebDriverException:对远程WebDriver服务器的URLxxxx HTTP请求在60秒后超时。”;
我正在Win10上使用IEDriverServer 3.9和IE11。使用带有.NET FRMAEW 4.6.1的C#测试溶液 在进行selenium测试时,我遇到了一个典型错误,它打开了IE,但过了一段时间URL没有键入,错误出现在控制台“selenium IEdriver issue”WebDriverException上:向远程WebDriver服务器发出的URL HTTP请求在60秒后超时 我尝试过各种方法,比如将IEdriver切换到32位,增加更多的时间,但都没有运气。如果我重新启动机器,它们会随机工作,但这种情况非常罕见 我的代码示例C# “司机问题”;WebDriverException:对远程WebDriver服务器的URLxxxx HTTP请求在60秒后超时。”;,c#,selenium,selenium-webdriver,internet-explorer-11,iedriverserver,C#,Selenium,Selenium Webdriver,Internet Explorer 11,Iedriverserver,我正在Win10上使用IEDriverServer 3.9和IE11。使用带有.NET FRMAEW 4.6.1的C#测试溶液 在进行selenium测试时,我遇到了一个典型错误,它打开了IE,但过了一段时间URL没有键入,错误出现在控制台“selenium IEdriver issue”WebDriverException上:向远程WebDriver服务器发出的URL HTTP请求在60秒后超时 我尝试过各种方法,比如将IEdriver切换到32位,增加更多的时间,但都没有运气。如果我重新启动
var options = new InternetExplorerOptions
{
IntroduceInstabilityByIgnoringProtectedModeSettings = true,
IgnoreZoomLevel = true,
//EnablePersistentHover = true,
// EnableNativeEvents = false,
//EnsureCleanSession = true,
//PageLoadStrategy = PageLoadStrategy.None,
//FileUploadDialogTimeout = new TimeSpan(0, 0, 30),
};
var webDriver = new InternetExplorerDriver(options);
我能做什么
请帮助此错误消息
WebDriverException : The HTTP request to the remote WebDriver server for URL http://localhost:16639/session timed out after 60 seconds.
…表示IEDriversServer无法启动/生成新的网络浏览会话,即InternetExplorer浏览器会话
根据以下参考资料,这是一个已知问题:
- 将JDK升级到最新级别
- 将硒升级到当前水平
- 将IEDriverServer升级到当前级别
- 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目
- 在执行测试套件之前和之后,使用该工具清除所有操作系统杂务
- 重新启动系统
- 执行
@测试
- 始终在
方法中调用tearDown(){}
,以优雅地关闭和销毁Web驱动程序和Web客户端实例driver.quit()