WebDriverException: \'chromedriver\' 実行可能ファイルが Selenium に見つかりません が発生するのはなぜですか?

Patricia Arquette
リリース: 2024-11-17 07:26:03
オリジナル
530 人が閲覧しました

Why Am I Getting a WebDriverException: 'chromedriver' Executable Not Found in Selenium?

WebDriverException: 'chromedriver' Executable Not Found

Selenium の WebDriverException は、Chromedriver を使用するときに発生する一般的なエラーです。このエラーは、「chromedriver」実行可能ファイルがシステムの PATH 環境変数に存在しない場合に発生します。

エラーの分析

この特定のケースでは、エラーがスローされます。 Python の Selenium Chromedriver を使用してユーザー エージェントを変更しようとしています。次のコード行が使用されます:

from selenium import webdriver
chrome_path = r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe'
driver = webdriver.Chrome(chrome_path)
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)
ログイン後にコピー

ただし、chromedriver 実行可能ファイルの正しいパスを設定しているにもかかわらず、エラーが継続します。

解決策

この問題の解決策は、初期化中に chromedriver 実行可能ファイルの絶対パスとともに「executable_path」を渡すことですWebドライバー。これは次のように行われます。

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')
ログイン後にコピー

「executable_path」パラメータを指定すると、WebDriver は chromedriver 実行可能ファイルの特定の場所に誘導され、エラーが解決されます。

以上がWebDriverException: \'chromedriver\' 実行可能ファイルが Selenium に見つかりません が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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