ChromeDriver 和 SpecRun 问题:通常只允许对每个套接字地址(协议/网络地址/端口)使用一次



当使用 ChromeDriver 通过 SpecRunner 在 C# 中运行 Selenium 自动测试时(尤其是在多个线程中运行时(,我们不断间歇性地看到以下异常:

无法连接到远程服务器 ---> System.Net.Sockets.SocketException:通常只允许每个套接字地址(协议/网络地址/端口(使用一次

每次运行大约 20% 的测试都会随机发生,并且随着添加更多线程而变得更糟。

我们真的在智慧的尽头,所以欢迎任何想法/建议。

从类 ChromeOptions 中,尝试注释参数 --remote-debugging-port 它对我有用。

例如:

ChromeOptions chromeOptions = new ChromeOptions
{
AcceptInsecureCertificates = true        
};
//chromeOptions.AddArgument("--remote-debugging-port=922");

也许您正在使用chromeOptions.AddArgument("--remote-debugging-port=922"(;

"那行"目前已弃用。

对不起,迟到了

相关内容

  • 没有找到相关文章

最新更新