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")
ドライバーまで含めて書いてあげないとダメらしいです。
コメント