VSCode Python seleniumでエラー
VSCode上でPython seleniumでスクレイピングしようと思ったらエラーになったときのメモ。以下のエラーが発生していた。
コード(修正前)
from selenium import webdriver
import chromedriver_binary
driver = webdriver.Chrome()
driver.get('https://google.com')
エラー①:実行時 ModuleNotFoundError No module named 'selenium' のエラー
![](https://assets.st-note.com/img/1647927512729-qCCCOlfET3.jpg)
VSCodeで実行するPythonとseleniumをインストールしたPythonのバージョンがそれぞれ異なっているためエラーになっていた。
→VSCodeのPython: インタープリターを選択 でPathが通っているPythonのバージョンに合わせたら治った。
エラー②:実行時 SessionNotCreatedException のエラー
![](https://assets.st-note.com/img/1647927515347-4UclSXvxAe.jpg?width=1200)
OSにインストールしているChromeのバージョンとPythonにインストールしたChromeドライバーのバージョンが異なるとエラーになるらしい。
webdriver-manager を使えばChromeのバージョンを気にしなくていいみたい。(勝手にバージョンを合わせてくれる)
→webdriver-manager をインストール
→コードを以下の通りに変更
![](https://assets.st-note.com/img/1647927519713-WX1GKNF7kh.jpg)
![](https://assets.st-note.com/img/1647927517634-sdQii8Es1C.jpg)
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager # ここを変更
driver = webdriver.Chrome(ChromeDriverManager().install()) # ここを変更
driver.get('https://google.com')
以上
以前から困っていたので解決してすっきりした。
この記事が気に入ったらサポートをしてみませんか?