ModuleNotFoundError: No module named ‘selenium’に困ったときの対処方法

seleniumを使いたいのに使えない場合に試すこと

エラーの出ていた環境

win10_64bit
JupyterLab利用

ググっていると
・python2系とぶつかっているのでは
という話が多かったのですが、そんなこともなく。
pip show selenium を見てもインストールはされている。 といってもsys.pathでは良く分からない はてさて。

解決した方法

JupyterLab上で

pip install selenium

を実行すると、次のような表示がされる

Collecting selenium
  Using cached https://files.pythonhosted.org/packages/80/d6/4294f0b4bce4de0abf13e17190289f9d0613b0a44e5dd6a7f5ca98459853/selenium-3.141.0-py2.py3-none-any.whl
Requirement already satisfied: urllib3 in c:\programdata\anaconda3\lib\site-packages (from selenium) (1.24.2)
Installing collected packages: selenium
Successfully installed selenium-3.141.0
Note: you may need to restart the kernel to use updated packages.

pip listの結果

左が実行前、右が実行後です。
seleniumが認識されている!

chromedriverを認識させる

1.ダウンロードしてくる

Chromeのバージョンに合わせたドライバーをダウンロードしてきます。

ChromeDriver overview  |  Chrome for Developers
ChromeDriver is a standalone server that implements the W3C WebDriver standard.

2.例えばCドライブの下にC:\mydrive\のようなフォルダを作って、その中にchromedriver.exeを入れます

3.認識させる

driver = webdriver.Chrome("C:\mydrive\chromedriver.exe")

ドライバーまで含めて書いてあげないとダメらしいです。

コメント

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