OpenQA.Selenium.WebDriverException 对远程 WebDriver 服务器的 URL http://localhost:56678/session 的 HTTP 请求在 60 秒后超时

OpenQA.Selenium.WebDriverException The HTTP request to the remote WebDriver server for URL http://localhost:56678/session timed out after 60 seconds

提问人:JY Lee 提问时间:8/29/2023 最后编辑:JY Lee 更新时间:8/31/2023 访问量:172

问:

        string binPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + @"\Driver";
        System.Environment.SetEnvironmentVariable("PATH", binPath);

        //var service = InternetExplorerDriverService.CreateDefaultService();

        InternetExplorerOptions options = new InternetExplorerOptions()
        {
            AttachToEdgeChrome = true,
            IntroduceInstabilityByIgnoringProtectedModeSettings = true,
            IgnoreZoomLevel = true,
            EnsureCleanSession = true,
            EnableNativeEvents = true,
            InitialBrowserUrl = "https://google.co.kr"
        };

        IWebDriver driver = new InternetExplorerDriver(binPath, options);
        driver.Quit();

我想从旧网站抓取一些数据,只能在 Internet Explorer 中使用。 但它的代码在下一个打开的IE驱动程序行不起作用,只需等待,然后出现错误“ OpenQA.Selenium.WebDriverException:”对远程WebDriver服务器的URL请求 http://localhost:56678/session 60秒后超时。

为了解决这个问题,我尝试了

  • 在 InternetExplorerDriver 路径上设置 IEDriverServer.exe(64 位)路径
  • 设置为“使用安全模式”,Internet Explorer Internet 选项的所有区域选项>安全
  • 添加寄存器子项,并添加值为“0”的 DWORD 值HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHEHKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHEiexplore.exe
  • 禁用增强保护模式

enter image description here

C# 硒-webdriver 互联网浏览器

评论

0赞 Kendrick Li 8/30/2023
您使用的是哪个版本的 IE 驱动程序?您是否尝试过 32 位和 64 位?此外,您在 InitialBrowserUrl 行中遗漏了引号。我不知道它在您的原始代码中是否相同。

答: 暂无答案