USB: usb_device_handle_win.cc:1020 ノード接続からの記述子の読み取りに失敗しました
Chrome v87 および ChromeDriver v87 を実行している Windows 10 環境では、発生する一般的なエラーは次のとおりです:
[9848:10684:1201/013233.169:ERROR:device_event_log_impl.cc(211)] [01:32:33.170] USB: usb_device_handle_win.cc:1020 Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
このエラーは Selenium テスト中に発生します。
原因
この問題は ChromeDriver/Chrome の変更に起因します。ブラウザと USB デバイス間の通信を強化する v87。
解決策
このエラーはテストの実行には影響しませんが、過剰なメッセージ ログによりコンソールが乱雑になります。これらのメッセージを抑制するには、実験的なオプションを次のように ChromeDriver に追加できます。
options.add_experimental_option('excludeSwitches', ['enable-logging'])
Example
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/')
enable-logging スイッチを除外すると、テスト機能に影響を与えることなく、エラー メッセージをコンソールから非表示にすることができます。
以上がChromeDriver v87 で「USB: usb_device_handle_win.cc:1020 Failed to Read Descriptor from Node Connection」エラーを抑制する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。