背景:
Selenium を使用する場合Python と Firefox では、次のようなエラーが発生する場合があります。 「geckodriver」実行可能ファイルがシステム PATH に存在しません。この実行可能ファイルは、Selenium が Firefox を制御するために必要です。
原因:
このエラーは、Selenium クライアント バインディングが geckodriver 実行可能ファイルを見つけることができないために発生します。デフォルトでは、実行可能ファイルはシステムの PATH にあることが想定されます。そこに存在しない場合、システムはそれを見つけることができません。
解決策:
この問題を解決するには、geckodriver 実行可能ファイルを含むディレクトリをシステムに追加する必要があります。パス:
Unix/macOS:
ターミナルを開き、次のコマンドを実行してディレクトリを PATH に追加します:
export PATH=$PATH:/path/to/directory/of/executable
Windows:
追加考慮事項:
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 サイトの他の関連記事を参照してください。