ホームページ >バックエンド開発 >Python チュートリアル >ヘッドレス Chrome で Selenium スクリプトが「chromedriver 実行可能ファイルが見つかりません」エラーをスローするのはなぜですか?

ヘッドレス Chrome で Selenium スクリプトが「chromedriver 実行可能ファイルが見つかりません」エラーをスローするのはなぜですか?

DDD
DDDオリジナル
2024-12-14 11:32:10181ブラウズ

Why Is My Selenium Script Throwing a

ヘッドレス Chrome で Selenium 'chromedriver' 実行可能ファイルが見つからないエラー

ヘッドレス Chrome ブラウザを利用して Selenium スクリプトを実行すると、エラーが発生する場合がありますこれは、「chromedriver」実行可能ファイルが PATH にないことを示しています。これは通常、いくつかの理由で発生します。

1.間違ったバイナリの場所:

コード スニペットは誤って chrome_options.binary_location を ChromeDriver 実行可能ファイル (chromedriver.exe) ではなく Chrome ブラウザ (chrome.exe) のパスに設定します。

2.不完全な実行可能パス:

webdriver.Chrome コンストラクターの executable_path は os.path.abspath("chromedriver") に設定されています。これにより ChromeDriver ファイルが正しく検索されますが、正しく実行するには「.exe」拡張子が含まれている必要があります。

解決策:

この問題を解決するには、次の変更を加えます。コードに:

  1. 実際の場所を指すように chrome_options.binary_location を更新します。 ChromeDriver 実行可能ファイル:

    chrome_options.binary_location = r'C:\Users\ishaq\Desktop\chrome\chromedriver.exe'
  2. 「.exe」拡張子を executable_path に追加します:

    driver = webdriver.Chrome(executable_path=os.path.abspath("chromedriver.exe"), chrome_options=chrome_options)

これらの変更を加えることで、スクリプトは ChromeDriver 実行可能ファイルを正しく見つけ、Chrome をヘッドレス モードで起動するため、問題が発生することなくテスト ケースを実行できます。前述のエラー。

以上がヘッドレス Chrome で Selenium スクリプトが「chromedriver 実行可能ファイルが見つかりません」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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