繁体   English   中英

Chrome 无法启动:在 Selenium 测试中崩溃

[英]Chrome failed to start: crashed in Selenium testing

我正在使用 C# Selenium 进行自动化测试,在最近的 chromedriver 更新 89.0.4389.2300 之后,Google chrome 启动并立即崩溃。 最奇怪的是,当我在本地运行它时,一切正常,但我也在使用 Azure 管道在服务器上运行我的测试。 服务器给我这个:

OpenQA.Selenium.WebDriverException:未知错误:Chrome 无法启动:崩溃。 (未知错误:DevToolsActivePort 文件不存在)(进程从 chrome 位置 C:\Program Files (x86)\Google\Chrome\Application\chrome.exe 不再运行,因此 ChromeDriver 假设 Chrome 已崩溃。 )

我已经四处搜索并尝试了添加 chromeOptions.AddArgument("--no-sandbox") 和 chromeOptions.AddArguments("disable-dev-shm-usage") 之类的方法,但没有任何帮助。 我服务器上的 Chrome 也更新到正确的版本。 测试无头运行。

其他人有这个问题吗?

该错误提到 chromedriver 在运行 Chrome 时无法绑定到打开调试端口。

我遇到的可能案例:

  • 旧版本的 Chrome 浏览器或 chromedriver - 由于某些版本的端口已更改
  • 错误的 Chrome 二进制位置(chromedriver 正在寻找C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM