ホームページ >バックエンド開発 >Python チュートリアル >Selenium「chromedriver」実行可能ファイルのパスエラーを解決するにはどうすればよいですか?

Selenium「chromedriver」実行可能ファイルのパスエラーを解決するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-09 04:24:12487ブラウズ

How to Solve the Selenium

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

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