簡體   English   中英

斷開錯誤org.openqa.selenium.WebDriverException的連接已斷開:使用Selenium ChromeDriver和Chrome收到Inspector.detached事件

[英]Getting an error org.openqa.selenium.WebDriverException disconnected: received Inspector.detached event with Selenium ChromeDriver and Chrome

我正在嘗試使用selenium和Java運行自動化腳本,並遇到如下錯誤:

WebDriverException: Message: disconnected: received Inspector.detached event
    (Session info: chrome=76.0.3809.100)         
    (Driver info: chromedriver=76.0.3809.126 (d80a294506b4c9d18015e755cee48f953ddc3f2f-refs/branch-heads/3809@{#1024})

有人可以向我解釋錯誤嗎?

此錯誤消息...

WebDriverException: Message: disconnected: received Inspector.detached event

......意味着,當測試執行的執行過程ChromeDriver已自動斷開連接。

DevTools窗口保持關閉的文章中,明確提到如果您在ChromeDriver忙於執行自動化測試時嘗試打開DevTools窗口,則ChromeDriver會自動斷開連接,並且當ChromeDriver收到處於斷開狀態的命令時,它將嘗試關閉DevTools窗口並重新連接回去。 較早的Chrome的DevTools每頁只允許一個調試器。 但是從ChromeDriver v2.x開始,它現在已成為DevTools調試客戶端。

如果您的用是通過DevTools檢查DOM樹 ,則最好的方法是暫停測試執行,以使ChromeDriver不會關閉DevTools。 通過Chrome檢查完HTML DOM后 ,您可以取消暫停測試,ChromeDriver將關閉該窗口並繼續。

根據有關未知錯誤的討論:無法確定斷開連接的加載狀態:收到Inspector.detachedChromeDriver放置在路徑中即可解決此問題。 因此,您需要:

driver = webdriver.Chrome(executable_path='/path/to/chromedriver')
driver.get("https://google.com")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM