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



我正在使用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(

相关内容

  • 没有找到相关文章

最新更新