gpt4 book ai didi

c# - Selenium IEdriver 问题 "WebDriverException : The HTTP request to the remote WebDriver server for URLxxxx timed out after 60 seconds."

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:49 27 4
gpt4 key购买 nike

我在 Win10 上使用 IEDriverServer 3.9 和 IE 11。使用 C# 和 .NET frmaework 4.6.1 测试解决方案。

我在进行 selenium 测试时遇到经典错误,它打开 IE,但一段时间后未输入 URL,控制台上出现错误“Selenium IEdriver 问题”WebDriverException:HTTP 请求URL 的远程 WebDriver 服务器 http://localhost:16639/session 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.

...表示 IEDriverServer 无法启动/生成新的 WebBrowsing Session,即 InternetExplorer Browser session 。

根据以下引用,这是一个已知问题:

此问题已通过以下提交得到解决:

解决方案

  • JDK 升级到最新级别 JDK 8u171 .
  • Selenium 升级到当前水平 Version 3.12.0 .
  • IEDriverServer 升级到当前 IEDriverServer v3.12.0水平。
  • 清理您的项目工作区,通过您的IDE重建您的项目,仅使用所需的依赖项。
  • 使用CCleaner用于在执行您的测试套件之前和之后清除所有操作系统杂务的工具。
  • 系统重启
  • 执行你的@Test
  • 始终在 tearDown(){} 方法中调用 driver.quit() 以关闭和销毁 WebDriverWeb 客户端 实例优雅。

关于c# - Selenium IEdriver 问题 "WebDriverException : The HTTP request to the remote WebDriver server for URLxxxx timed out after 60 seconds.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50710411/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com