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 バイナリを見つけられないことを示しています。これを解決するには、次の点に対処する必要があります:
ヘッドレス モードで 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 サイトの他の関連記事を参照してください。