ホームページ  >  記事  >  バックエンド開発  >  Windows 10 アップデート後に Chrome v87 で「ノード接続からの記述子の読み取りに失敗しました」エラーが発生するのはなぜですか?

Windows 10 アップデート後に Chrome v87 で「ノード接続からの記述子の読み取りに失敗しました」エラーが発生するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-10 06:50:02925ブラウズ

Why Does Chrome v87 Cause

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

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