Windows 10 中Chrome v87 與Selenium 的USB 通訊問題
最近,用戶遇到了Chrome 驅動程式v87 和Come v87涉及以下問題: USB通訊:
[錯誤:device_event_log_impl.cc(211)] USB:usb_device_handle_win.cc:1020 無法從節點連接讀取描述符:連接到系統的裝置無法運作。 (0x1F)
Chrome 更新對 USB 通訊的影響
此錯誤表示 Chrome 管理 USB 連線的方式發生了變化。因此,即使是基本的 selenium 腳本也會觸發此錯誤。
解決方案:抑制錯誤訊息
雖然此錯誤不會影響 Selenium 腳本的功能,但它可以很煩人。要抑制這些錯誤訊息,您可以使用實驗性選項:
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/')
結論
結論結論結論結論結論 此解決方法透過停用Chrome 中的日誌記錄來抑制錯誤訊息。雖然它沒有解決 USB 通訊的實際問題,但它提供了一種在將 Selenium 與最新版本的 Chrome 和 Chrome 驅動程式一起使用時享受更乾淨的控制台輸出的方法。以上是為什麼 Chrome v87 會導致 Windows 10 中與 Selenium 的 USB 通訊錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!