パスを手動で追加したにもかかわらず、「chromedriver」実行可能ファイルがパスで利用可能である必要があるというエラーが発生した場合環境変数「Path」に実行可能ファイルがある場合、アプローチに問題がある可能性があります。
時代遅れの方法
従来、Chromedriver を設定するにはバイナリをダウンロードし、実行可能ファイルへのパスを手動で追加する必要がありましたが、この方法はまだ一部で議論されています。
WebDriver の紹介Manager
プロセスを効率化するために、WebDriver Manager が開発されました。pip を使用して WebDriver Manager をインストールすると、セットアップを自動化できます。
pip install webdriver-manager
簡略化された Chrome ドライバー セットアップ。
WebDriver Manager がインストールされている場合、元の質問のコードは次のように変更できます。
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverManager().install())
このコードは、適切な chromedriver 実行可能ファイルを自動的に見つけてダウンロードし、そのパスを管理するため、手動構成の必要がなくなります。
他のブラウザへの拡張
WebDriver Manager は、次のような他のブラウザ用の実行可能バイナリをセットアップするために使用することもできます。 Firefox、Edge、および Internet Explorer。例:
from selenium import webdriver from webdriver_manager.firefox import GeckoDriverManager driver = webdriver.Firefox(GeckoDriverManager().install())
以上がPATH 環境変数を設定した後でも、Selenium コードが chromedriver を見つけられないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。