ホームページ > バックエンド開発 > Python チュートリアル > PATH 環境変数を設定した後でも、Selenium コードが chromedriver を見つけられないのはなぜですか?

PATH 環境変数を設定した後でも、Selenium コードが chromedriver を見つけられないのはなぜですか?

Susan Sarandon
リリース: 2024-12-13 10:42:10
オリジナル
959 人が閲覧しました

Why Doesn't My Selenium Code Find chromedriver Even After Setting the PATH Environment Variable?

Selenium での「chromedriver」実行可能ファイルのパスの問題のトラブルシューティング

パスを手動で追加したにもかかわらず、「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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート