ホームページ  >  記事  >  バックエンド開発  >  古い Chrome バージョンでは Selenium で Chrome バイナリが見つからないのはなぜですか?

古い Chrome バージョンでは Selenium で Chrome バイナリが見つからないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-29 11:54:03235ブラウズ

Why Can't I Find Chrome Binary in Selenium with Older Chrome Versions?

WebDriverException: 不明なエラー: 古い Google Chrome バージョンの Python で Selenium を使用した Chrome バイナリが見つかりません

古いバージョンの Google で Selenium を使用する場合Chrome で次のエラーが発生する場合があります:

WebDriverException: unknown error: cannot find Chrome binary

このエラーは、ChromeDriver がデフォルトの場所に Chrome バイナリを見つけられないことを示しています。

この問題を解決するには:

  1. Chrome のインストールを確認します:
    ChromeDriver の要件で指定されているデフォルトの場所に Google Chrome バージョン 55.0.2883.75 がインストールされていることを確認します:
OS Default Chrome Location
Linux /usr/bin/google-chrome1
Mac /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
Windows XP %HOMEPATH%Local SettingsApplication DataGoogleChromeApplicationchrome.exe
Windows Vista and newer C:Users%USERNAME%AppDataLocalGoogleChromeApplicationchrome.exe
  1. バイナリの場所を設定します:
    Chrome がデフォルト以外の場所にインストールされている場合は、Selenium スクリプトでバイナリの場所を指定する必要があります:
<code class="python">from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.binary_location = "C:\Program Files\Chrome\chrome64_55.0.2883.75\chrome.exe"
driver = webdriver.Chrome('chromedriver.exe', chrome_options=options)</code>
  1. ChromeDriver のバージョンを確認します:
    使用する ChromeDriver のバージョンは Chrome のバージョンと互換性がある必要があります。この場合、Chromedriver 2.26 は Chrome 55.0.2883.75 に適しています。
  2. 環境変数を確認します:
    ChromeDriver が配置されているディレクトリが PATH 環境変数に含まれていることを確認してください。これにより、Selenium は Chromedriver 実行可能ファイルを確実に見つけることができます。

次の手順に従うと、「Chrome バイナリが見つかりません」エラーを解決し、指定された Chrome バージョンを使用して WebDriver インスタンスを正常に起動できるはずです。

以上が古い Chrome バージョンでは Selenium で Chrome バイナリが見つからないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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