我在 Chrome 中执行 selenium 脚本时遇到 The HTTP request to the remote WebDriver server for URL 错误。
我正在使用带有 C# 的 Selenium 和最新版本的 Chrome 驱动程序,Chrome(66.0.3359.181) 和 Selenium(3.12.1)
最佳答案
试一试:- 将“no-sandbox
”标志添加到 Chrome 选项:
var options = new ChromeOptions();
options.AddArgument("no-sandbox");
我看到这个异常有两个原因:
1.浏览器/网络驱动程序版本不匹配 - 通常通过将 webdriver nuget 包更新到最新版本来解决。
2.服务器端加载页面的时间太长 - 通过获得更快的服务器或根据 https://code.google.com/p/selenium/issues/detail?id=5071 解决看起来您可以在浏览器中发生的 Seleno 中更新 RemoteWebDriver 时添加超时参数,但您不必使用浏览器,您可以自己更新驱动程序以尝试修复。随时向 Seleno 提交 PR,以允许将该时间跨度作为选项传递给各种驱动程序(可能在具有传递功能的覆盖中)。
希望对您有所帮助!
关于c# - 对 URL 的远程 WebDriver 服务器的 HTTP 请求 - Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50720132/