Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# “司机问题”;WebDriverException:对远程WebDriver服务器的URLxxxx HTTP请求在60秒后超时。”;_C#_Selenium_Selenium Webdriver_Internet Explorer 11_Iedriverserver - Fatal编程技术网

C# “司机问题”;WebDriverException:对远程WebDriver服务器的URLxxxx HTTP请求在60秒后超时。”;

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位,增加更多的时间,但都没有运气。如果我重新启动

我正在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(){}
    方法中调用
    driver.quit()
    ,以优雅地关闭和销毁Web驱动程序和Web客户端实例