ホームページ >バックエンド開発 >Python チュートリアル >ヘッドレス Chrome の「chromedriver 実行可能ファイルは PATH にある必要があります」エラーを解決する方法?
WebDriverException: ヘッドレス Chrome での 'chromedriver' 実行可能パスの問題
ヘッドレス Chrome スクリプトを実行しようとすると、次のようなエラーが発生する場合があります。 :
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH
このエラーは、Python クライアントがchromedriver 実行可能ファイルを見つけます。この問題を解決するには、いくつかの考慮事項が必要です。
chrome_options.binary_location パラメータを修正する
chrome_options.binary_location パラメータは、chrome_options.binary_location パラメータではなく、chrome.exe バイナリを指す必要があります。 chromedriver.exe 実行可能ファイル。正しいパスに設定されていることを確認してください。
executable_path パラメータの絶対パス
executable_path パラメータには、chromedriver.exe 実行可能ファイルへの絶対パスを指定する必要があります。 。 os.path.abspath("chromedriver") を使用すると、適切なファイル拡張子 (.exe) が追加されない場合があります。フルパスが正しく指定されていることを確認してください。
サンプル スクリプト
Windows システムでヘッドレス Google 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:\Utility\BrowserDrivers\chromedriver.exe") driver.get("http://www.duo.com") print("Chrome Browser Initialized in Headless Mode") driver.quit() print("Driver Exited")
適切なパスを確認し、前述の考慮事項に対処することで、ヘッドレス Chrome を正常に起動して、 「chromedriver」実行可能ファイルのない Selenium スクリプトは PATH エラーになる必要があります。
以上がヘッドレス Chrome の「chromedriver 実行可能ファイルは PATH にある必要があります」エラーを解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。