Selenium WebDriver の「chromedriver」バイナリ パスの問題を修正する方法
Python で Selenium WebDriver を使用しようとすると、エラーが発生する場合がありますメッセージ: 「「chromedriver」実行可能ファイルがパスで使用可能である必要があります。」バイナリ パスを手動でダウンロードして構成したにもかかわらず、このエラーは引き続き発生します。
原因と解決策
この問題は、バイナリ パスを手動で構成する従来の方法に起因します。これを解決するには、ドライバーのセットアップ プロセスを自動化する webdriver-manager モジュールの使用を検討してください。
インストールと実装
pip install webdriver-manager
インストールしたら、次のようにコードを更新します。次の変更:
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install())
ChromeDriverManager クラスを使用すると、正しいバイナリが自動的にダウンロードされてインストールされるため、手動でパスを設定する必要がなくなります。このアプローチは、webdriver-manager の対応するドライバー マネージャーを使用して、Firefox、Edge、Internet Explorer などの他のブラウザーにも適用できます。
以上がSelenium「chromedriver」実行可能ファイルのパスエラーを解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。