Web スクレイピングでは、ユーザーは Selenium の Chrome WebDriver を使用してユーザー エージェントを変更する必要がある場合があります。ただし、ユーザー エージェントの設定時にエラーが発生する可能性があります。
問題が発生しました:
ユーザーに次のエラー メッセージが表示されます:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH
原因:
このエラーは、ChromeDriver 実行可能ファイルがPATH 環境変数内に見つかりません。
解決策:
この問題を解決するには、executable_path キーを ChromeOptions オブジェクトと一緒に渡す必要があります。この引数は、ChromeDriver 実行可能ファイルの絶対パスを指定します。以下のコード内のプレースホルダー パスを ChromeDriver の実際の場所に置き換えます:
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument('user-agent = Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36') driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe') driver.get('https://www.google.co.in')
以上がSelenium で「chromedriver」実行可能ファイルが見つからないというエラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。