提问人:JY Lee 提问时间:8/29/2023 最后编辑:JY Lee 更新时间:8/31/2023 访问量:172
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
问:
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_BFCACHE
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BFCACHE
iexplore.exe
- 禁用增强保护模式
答: 暂无答案
评论