更新時の Chrome v87 USB デバイス エラー
Windows 10、ChromeDriver v87、Chrome v87 の最近の更新では、ユーザーにエラーが発生する場合があります「ノード接続からの記述子の読み取りに失敗しました: システムに接続されているデバイスがありません」というメッセージfunctioning."
このエラーは、最小限の Selenium コードを実行するとコンソールに表示され、テストの実行を妨げます。これは ChromeDriver/Chrome v87 に固有の問題、または互換性の問題でしょうか?
エラー ログの抑制
エラーは機能的な動作には影響しませんが、影響を受ける可能性があります。コンソールで気が散る。幸いなことに、このエラーは簡単な「ハック」を使用して抑制できます。
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 中国語 Web サイトの他の関連記事を参照してください。