c# - 对 URL 的远程 WebDriver 服务器的 HTTP 请求 - Chrome

标签 c# selenium

我在 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/

相关文章:

c# - 具有动态描述的异常助手工厂

c# - ParseExact 格式异常

c# - ConfigureAwait 是否只影响非线程池线程?

c# - SignalR 2.2.0 : client cannot call hub, 集线器未被调用

ruby-on-rails - 如何在测试套件中的下一个测试之前关闭所有窗口?

java - Selenium (chromedriver) 中的 Xpath 不会匹配第二个标签

java - 无法实例化类异常TestNG

c# - 实现 IComparable 接口(interface)

javascript - Selenium webdriver 如何使用 ng-click ="upload(' 文件上传文件')”

javascript - 如何使用 Protractor/Selenium 设置可用于我的测试套件的常用函数?