ホームページ >バックエンド開発 >Python チュートリアル >Python を使用した Selenium で「Geckodriver 実行可能ファイルが PATH に見つかりません」エラーを修正する方法

Python を使用した Selenium で「Geckodriver 実行可能ファイルが PATH に見つかりません」エラーを修正する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-25 06:31:30842ブラウズ

How to Fix the 'Geckodriver Executable Not Found in PATH' Error in Selenium with Python?

Python を使用した Selenium: 「Geckodriver Executable Not Found in PATH」エラーの解決

背景:

Selenium を使用する場合Python と Firefox では、次のようなエラーが発生する場合があります。 「geckodriver」実行可能ファイルがシステム PATH に存在しません。この実行可能ファイルは、Selenium が Firefox を制御するために必要です。

原因:

このエラーは、Selenium クライアント バインディングが geckodriver 実行可能ファイルを見つけることができないために発生します。デフォルトでは、実行可能ファイルはシステムの PATH にあることが想定されます。そこに存在しない場合、システムはそれを見つけることができません。

解決策:

この問題を解決するには、geckodriver 実行可能ファイルを含むディレクトリをシステムに追加する必要があります。パス:

Unix/macOS:

  1. 最新の geckodriver 実行可能ファイルを https://github.com/mozilla/geckodriver/releases からダウンロードします。
  2. 実行可能ファイルをシステム内のディレクトリに抽出しますPATH.
  3. ターミナルを開き、次のコマンドを実行してディレクトリを PATH に追加します:

    export PATH=$PATH:/path/to/directory/of/executable

Windows:

  1. 最新の geckodriver 実行可能ファイルを次の場所からダウンロードします。 https://github.com/mozilla/geckodriver/releases.
  2. 選択したディレクトリに実行可能ファイルを抽出します。
  3. コントロール パネルを開き、「システム」を検索します。
  4. 「システムの詳細設定」をクリックし、「環境変数」をクリックします。ボタン。
  5. [システム環境変数] で PATH 変数を見つけて、[編集] をクリックします。
  6. geckodriver 実行可能ファイルを含む完全なディレクトリ パスを値フィールドの末尾に追加して、[OK] をクリックします。
  7. 変更を有効にするためにシステムを再起動します。

追加考慮事項:

  • 使用している Firefox のバージョンに対応する geckodriver 実行可能ファイルを必ずダウンロードしてください。
  • Firefox をデフォルト以外のバージョンにインストールしている場合場所に加えて、WebDriver を作成するときにバイナリの場所を明示的に指定する必要がある場合もあります。インスタンス:

    from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
    
    binary = FirefoxBinary('path/to/installed firefox binary')
    browser = webdriver.Firefox(firefox_binary=binary)

以上がPython を使用した Selenium で「Geckodriver 実行可能ファイルが PATH に見つかりません」エラーを修正する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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