[英]Chrome Automation Extension has crashed
我在 C# 中使用 Selenium 對 Google Chrome 進行自動化處理。 我正在使用最新版本的Chrome (78.0.3904.70)
、 Selenium.Webdriver (3.141.0)
和Selenium.Chrome.Webdriver (77.0.0)
。
我使用: ChromeDriver chrome = new ChromeDriver();
. Chrome 會打開,但無法正確加載,如下圖所示,我無法使用任何 Selenium 功能。 我需要更改哪些內容才能使用 Chromedriver?
我下載ChromeDriver v.78
並用new ChromeDriver(v78 path)
引用了它,它有同樣的錯誤。
此錯誤消息...
連同此錯誤消息...
...當 ChromeDriver / Chrome 無法加載默認擴展時觀察到。
從歷史上看, Chrome 瀏覽器的自動化擴展問題出現在ChromeDriver v2.32之前的幾個版本中,您可以在 Chromedriver 2.32 上關於加載自動化擴展的內容發生了什么變化中找到詳細討論?
准確地說,要解決此錯誤,您可能必須:
disable-extensions
標志--no-sandbox
標志在創建WebDriver session 時作為參數。 啟用沙盒后,特殊測試環境有時會導致Chrome崩潰。 有關詳細信息,請按以下方式觀看此空間:
var option = new ChromeOptions();
option.AddArgument("disable-extensions");
option.AddArgument("--no-sandbox");
driver = new ChromeDriver(option);
此外,您需要確保(以適用者為准):
@Test
。tearDown(){}
方法中調用driver.quit()
以優雅地關閉和銷毀WebDriver和Web 客戶端實例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.