c#OpenQA.Selenium.WebDriverException:对于chromedriver.exe(nuget pkg版本2.46.0)

时间:2019-03-07 11:01:17

标签: c# .net-core selenium-chromedriver

OpenQA.Selenium.WebDriverException:

  

引发了一个具有空响应的异常,该异常将HTTP请求发送到   URL的远程WebDriver服务器   http://localhost:49730/session/c097260d15be5935b9842a216fa2903d/element

该异常的状态为UnknownError,并且消息为:

  

每个套接字地址(协议/网络地址/端口)仅一种用法   通常是允许的

xunit中并行执行脚本时遇到了错误。 仅供参考-我有.net core 2.2 xunit自动化项目,并且正在使用Selenium.WebDriver.ChromeDriver 2.46.0 nuget pkg版本。我的自动化机器上也有chrome Version 72.0.3626

有人可以帮助我吗?如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:0)

我能够通过确保正在运行的测试不会对WebDriver进行不必要的循环调用来解决此问题。

每次对WebDriver的调用(例如FindElements())似乎都打开了一个端口。放置在我们代码中的循环正在向WebDriver发送垃圾邮件,并导致Windows遇到线程耗尽。

只要按顺序运行测试,就不会遇到该错误,它们只会在并行执行期间出现。