為什麼 Chrome v87 會導致 Windows 10 中與 Selenium 的 USB 通訊錯誤?

Barbara Streisand
發布: 2024-11-08 14:08:01
原創
540 人瀏覽過

Why Does Chrome v87 Cause USB Communication Errors with Selenium in Windows 10?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!