【Python】Selenium_managerが上手く動かなかった時の対処法【Anaconda】

Python
スポンサーリンク

今までdriver = webdriver.Chrome(ChromeDriverManager().install())としていたところをdriver = webdriver.Chrome()に変えた所、上手く動作せずエラーが起きてしまったので備忘録も兼ねて残しておきたいと思います。

スポンサーリンク

手順

新しい仮想環境vscode_pythonを作成。
その後ipykernelseleniumもインストールしました。

conda create -n vscode_python python
conda install selenium

conda install ipykernel

インストール完了後、いざVSCodeで実行。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

driver = webdriver.Chrome()

すると実行できない旨のエラーメッセージが表示されました。

WebDriverException: Message: 'chromedriver' executable needs to be in PATH.

ざっくり「chromedriverのパスが通ってないよ」という意味っぽいです。
しばらく途方に暮れていたのですが、seleniumのバージョンを確認したところ3.141.0必要バージョンを満たしていませんでした。

# Name                    Version
selenium                  3.141.0

このバージョンだとdriver = webdriver.Chrome()が実行できない為、Anaconda.orgにアクセスし、Search Packagesseleniumと入力しEnter。

すると色々出てくるので一番上seleniumをクリック。

するとまたしても色々出てきます。

表示されたら下の方にあるconda installに記載されている以下コマンドを入力・実行。

conda install conda-forge::selenium

コマンド実行後、一度再起動してからコードを実行したところ問題なくブラウザが立ち上がりました。

スポンサーリンク

まとめ

今回はSelenium_managerが上手く動かなかった時の対処法を紹介しました。

同じような状況になった方は是非参考にしていただければと思います。

このブログではVBAに関する記事を不定期で投稿していますので、是非ご覧ください!

コメント

タイトルとURLをコピーしました