ホームページ >バックエンド開発 >Python チュートリアル >ヘッドレス Chrome の「chromedriver 実行可能ファイルは PATH にある必要があります」エラーを解決する方法?

ヘッドレス Chrome の「chromedriver 実行可能ファイルは PATH にある必要があります」エラーを解決する方法?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-10 03:23:13842ブラウズ

How to Resolve the

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 サイトの他の関連記事を参照してください。

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