首頁 > 後端開發 > Python教學 > 為什麼 Windows 10 更新後 Chrome v87 會導致「無法從節點連線讀取描述符」錯誤?

為什麼 Windows 10 更新後 Chrome v87 會導致「無法從節點連線讀取描述符」錯誤?

Mary-Kate Olsen
發布: 2024-11-10 06:50:02
原創
984 人瀏覽過

Why Does Chrome v87 Cause

Chrome v87 USB 裝置更新時出錯

在Windows 10、ChromeDriver v87 和Chrome v87 的最新更新中,使用者可能會遇到錯誤訊息指示「無法從節點連線讀取描述符:連接到系統的裝置無法運作。」

執行最少的Selenium 程式碼時控制台中會出現此錯誤,阻礙測試執行。這可能是 ChromeDriver/Chrome v87 特有的問題還是相容性問題?

抑制錯誤日誌

雖然該錯誤不會影響功能操作,但可能會在控制台上分散注意力。幸運的是,可以使用簡單的“hack”來抑制此錯誤。

透過add_experimental_option() 將以下參數加入ChromeOptions,錯誤訊息將從控制台中排除:

options.add_experimental_option('excludeSwitches', ['enable-logging'])
登入後複製

經過此修改,更新後的程式碼區塊變為:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(options=options, executable_path=r'C:\WebDrivers\chromedriver.exe')
driver.get('https://www.google.com/')
登入後複製

此解決方案將有效隱藏錯誤訊息,從而實現不間斷的測試執行。

以上是為什麼 Windows 10 更新後 Chrome v87 會導致「無法從節點連線讀取描述符」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板