ホームページ > バックエンド開発 > Python チュートリアル > ヘッドレス Chrome の「WebDriverException: 'chromedriver' executable need to be in PATH」エラーを修正する方法?

ヘッドレス Chrome の「WebDriverException: 'chromedriver' executable need to be in PATH」エラーを修正する方法?

Barbara Streisand
リリース: 2024-12-14 12:42:12
オリジナル
750 人が閲覧しました

How to Fix the

WebDriverException: ヘッドレス Chrome での PATH エラーで 'chromedriver' 実行可能ファイルが見つかりません

ヘッドレス Chrome で Selenium スクリプトを実行しようとすると、次のエラーが発生する可能性があります:

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
ログイン後にコピー

このエラーは次のことを示していますSelenium クライアントが、ヘッドレス Chrome を実行するために不可欠な chromedriver 実行可能バイナリを見つけることができないということです。この問題に対処するには、次のようないくつかの対策を検討できます。

Chromedriver パスを確認します:

  • chrome_options.binary_location パラメータを確認します。これは、chromedriver.exe ではなく、chrome.exe 実行可能ファイルを指す必要があります。
  • executable_path を使用して、chromedriver.exe バイナリへの絶対パスを指定します。例:
driver = webdriver.Chrome(executable_path=r"C:\path\to\chromedriver.exe")
ログイン後にコピー

Add Chromedriver to PATH:

executable_path を明示的に指定したくない場合は、chromedriver を含むディレクトリを追加できます。 exe をシステムの PATH 環境変数に追加します。これにより、すべてのプログラムが実行可能ファイルにアクセスできるようになります。

サンプル コード:

以下は、Chrome をヘッドレスで実行するための考慮事項を組み込んだ変更されたコード スニペットです:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r"C:\path\to\chromedriver.exe")
ログイン後にコピー

これらの問題に対処することで、chromedriver への適切な接続を確立し、ヘッドレスで Selenium スクリプトを正常に実行できるようになります。クロム。

以上がヘッドレス Chrome の「WebDriverException: 'chromedriver' executable need to be in PATH」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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