.net - 向远程 WebDriver 服务器发送 HTTP 请求以获取 URL 时遇到未知异常
问题描述
我在运行自动化测试时遇到问题。当我运行单个测试时,一切都很好,但是当我运行测试包时,我会因为信息失败:
OpenQA.Selenium.WebDriverException: An unknown exception was encountered sending an HTTP
request to the remote WebDriver server for URL http://localhost:49157/session//element.
如果您需要,我可以发送所有堆栈跟踪,但根据我的分析,对我的代码的第一次调用是一个方法WaitForVisible
- 等待一些 webElement 超时。我在几台 PC 上运行这个测试包,情况是一样的。
项目中的 NuGet 包:
- Selenium.Support - 3.141
- Selenium.WebDriver - 3.141
- DotNetSeleniumExtras.WaitHelpers - 3.11.0
- Selenium.WebDriver.ChromeDriver - 86.0.4240.2200 Google Chrome v 86.0.4240.111 我也尝试过使用其他版本的 Selenium,降级(3.14)并升级到预发行版(4.0.0-alpha05)
更新:
- 我尝试使用不同版本的 Selenium 或 ChromeDriver 运行测试。
- 我检查了解决方案
chromeOptions.AddArgument("no-sandbox");