簡體   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