NoSuchDriverException: Message: Unable to obtain driver for chrome using Selenium Manager.NoSuchDriverException: Message: Unable to obtain driver for chrome using Selenium Manager.

と表示されてしまう件。

前回、Seleniumのアップデートをすることによってwebdriverの自動更新が簡単にできるようになると思い、試したところ別のエラーに再度ハマってしまったため、その解決に向けた備忘録となります。

 

スクレイピングを実行する際に、

NoSuchDriverException: Message: Unable to obtain driver for chrome using Selenium Manager.; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location

と出てしまいます。

 

今回はこのエラーを解決したいと思います。

 

エラーが発生した理由は、chromedriverが見つけられないということみたいです。

 

Terminalを開き、

~ % which chromedriver

とコマンドを打つと、

chromedriver not found

と表示されていてドライバーが見つけられないようです。

 

過去にインストールしたwebdriver-managerが悪さしているのかなぁと思い、

一旦seleniumとwebdriver-managerをuninstall!

Pip uninstall seleinium

Pip uninstall webdriver-manager

(Condaコマンドだとうまく行かなかったため、pipを使用)

その後、再度selenium(4.6以降)をインストールした。

Pip install selenium

 

結果、

from selenium import webdriver

driver = webdriver.Chrome()

を実行すると、無事にChromeが立ち上がることを確認しました!!

▼Googleアドセンス広告の配信について

当サイトはGoogle及びGoogleのパートナー(第三者配信事業者)の提供する広告を設置しております。その広告配信にはCookieを使用し、当サイトやその他のサイトへの過去のアクセス情報に基づいて広告を配信します。 Google が広告 Cookie を使用することにより、当サイトや他のサイトにアクセスした際の情報に基づいて、Google やそのパートナーが適切な広告を表示しています。 お客様はGoogleアカウントの広告設定ページ(https://adssettings.google.com/u/0/authenticated)で、パーソナライズ広告を無効にできます。また aboutads.info のページにアクセスして頂き、パーソナライズ広告掲載に使用される第三者配信事業者のCookieを無効にできます。 その他、Googleの広告におけるCookieの取り扱い詳細については、Googleのポリシーと規約ページ(https://policies.google.com/technologies/ads)をご覧ください。

▼Amazon.co.jpアソシエイトについて

当サイトは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。 Amazonのアソシエイトとして、当サイトは適格販売により収入を得ています。

▼問い合わせについて

お問い合わせは下記までお願いします。 https://docs.google.com/forms/d/e/1FAIpQLSdygXc6hECGIAPFRwkgtYMG3lOheb0I_7uKlTNsgRSKqqBKrg/viewform?usp=sf_link