我正面临着向远程 WebDriver 服务器发送 URL 请求在 Chrome 中执行 selenium 脚本时出错。
我使用 Selenium 与 C# 和最新版本的 Chrome 驱动程序、Chrome(66.0.3359.181) 和 Selenium(3.12.1)
尝试一下:- 添加“no-sandbox
" 标记 Chrome 选项:
var options = new ChromeOptions();
options.AddArgument("no-sandbox");
我见过的这个异常有两个原因:
1.浏览器/Web 驱动程序版本不匹配 - 通常通过将 webdriver nuget 包更新到最新版本来解决。
2.服务器端加载页面的时间太长 - 通过使用更快的服务器或按照https://code.google.com/p/selenium/issues/detail?id=5071看起来您可以在更新 RemoteWebDriver 时添加超时参数,在 Seleno 中发生在浏览器中,但您不必使用浏览器,您可以自己更新驱动程序来尝试修复。请随意向 Seleno 提交 PR,以允许将该时间跨度作为选项传递给各个驱动程序(可能在已传递功能的覆盖中)。
希望能帮助到你!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)