ホームページ > バックエンド開発 > Python チュートリアル > Python Selenium スクリプトが「chromedriver 実行可能ファイルが PATH にある必要がある」というメッセージで失敗するのはなぜですか?

Python Selenium スクリプトが「chromedriver 実行可能ファイルが PATH にある必要がある」というメッセージで失敗するのはなぜですか?

Susan Sarandon
リリース: 2024-12-12 13:41:10
オリジナル
351 人が閲覧しました

Why Does My Python Selenium Script Fail with

ヘッドレス Chrome の PATH エラーで「chromedriver」実行可能ファイルが見つからないを解決する

Python スクリプトは、Selenium を使用してヘッドレス Chrome を実行すると、「chromedriver」実行可能ファイルが原因でエラーが発生することがよくありますPATH で認識されません。

問題を分析するには、次のことを調べます。エラー ログ:

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

このエラーは、Python クライアントが chromedriver バイナリを見つけられないことを示しています。これを解決するには、次の点に対処する必要があります:

  • chrome_options.binary_location: このパラメータは、chromedriver.exe ではなく chrome.exe を指します。
  • os.path.abspath("chromedriver"): これは、次のパスを取得します。 chromedriver は追加されませんが、chromedriver.exe は追加されません。

ヘッドレス モードで 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")
ログイン後にコピー

以上がPython Selenium スクリプトが「chromedriver 実行可能ファイルが PATH にある必要がある」というメッセージで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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