ホームページ  >  記事  >  バックエンド開発  >  ChromeDriver v87 で「USB: usb_device_handle_win.cc:1020 Failed to Read Descriptor from Node Connection」エラーを抑制する方法

ChromeDriver v87 で「USB: usb_device_handle_win.cc:1020 Failed to Read Descriptor from Node Connection」エラーを抑制する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-09 18:43:021005ブラウズ

How to Suppress

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。