今までdriver = webdriver.Chrome(ChromeDriverManager().install())
としていたところをdriver = webdriver.Chrome()
に変えた所、上手く動作せずエラーが起きてしまったので備忘録も兼ねて残しておきたいと思います。
手順
新しい仮想環境vscode_python
を作成。
その後ipykernel
、selenium
もインストールしました。
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 Packagesにselenium
と入力しEnter。
すると色々出てくるので一番上のselenium
をクリック。
するとまたしても色々出てきます。
表示されたら下の方にあるconda installに記載されている以下コマンドを入力・実行。
conda install conda-forge::selenium
コマンド実行後、一度再起動してからコードを実行したところ問題なくブラウザが立ち上がりました。
まとめ
今回はSelenium_manager
が上手く動かなかった時の対処法を紹介しました。
同じような状況になった方は是非参考にしていただければと思います。
このブログではVBAに関する記事を不定期で投稿していますので、是非ご覧ください!
コメント