エラーメッセージ: 「'chromedriver' 実行ファイルがパスで使用可能である必要があります」 質問する

エラーメッセージ: 「'chromedriver' 実行ファイルがパスで使用可能である必要があります」 質問する

私はPythonでSeleniumを使用しており、このサイトからWindowsコンピュータ用のChromedriverをダウンロードしました。googleapis.com/index.html?path=2.15 より前のバージョン

zip ファイルをダウンロードした後、ダウンロード フォルダーに zip ファイルを解凍しました。次に、実行可能バイナリへのパス (C:\Users\michael\Downloads\chromedriver_win32) を環境変数「Path」に入力しました。

ただし、次のコードを実行すると:

from selenium import webdriver

driver = webdriver.Chrome()

...次のエラー メッセージが繰り返し表示されます。

WebDriverException: Message: 'chromedriver' executable needs to be available in the path. Please look at     http://docs.seleniumhq.org/download/#thirdPartyDrivers and read up at http://code.google.com/p/selenium/wiki/ChromeDriver

しかし、上で説明したように、実行可能ファイルはパス内にあります...ここで何が起こっているのでしょうか?

ベストアンサー1

バイナリをダウンロードしてパスを手動で構成することで Chromedriver を設定するという古い方法についての議論がまだ行われているようです。

これは、ウェブドライバーマネージャー

pip install webdriver-manager

上記のコードは、以下の変更を加えるだけで簡単に機能します。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

同じ方法を使用して、Firefox、Edge、ie バイナリを設定できます。

おすすめ記事