pythonでseleniumのchromedriverを動かしたいのですが、パスが通りません。
環境はwindows10です。
pipでchromedriverをインストールして
cmd
1C:\work\test>pip install chromedriver-binary 2Collecting chromedriver-binary 3Using cached chromedriver-binary-89.0.4389.23.0.tar.gz (4.3 kB) 4Using legacy 'setup.py install' for chromedriver-binary, since package 'wheel' is not installed. 5Installing collected packages: chromedriver-binary 6Running setup.py install for chromedriver-binary ... done 7Successfully installed chromedriver-binary-89.0.4389.23.0
下記に正常にダウンロードされております。
C:\Users\XXXXX\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\chromedriver_binary\chromedriver.exe
下記ソースを実行すると
python
1from selenium import webdriver 2import chromedriver_binary 3 4driver = webdriver.Chrome()
下記エラーが発生します。
cmd
1selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 89 2Current browser version is 88.0.4324.150 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
普段使っているchromeのバージョンが88で「C:\Program Files (x86)\Google\Chrome\Application\chrome.exe」なのですがpipでインストールした89のchromedriverを利用したいです。
なので下記のように直接パスを指定しても
python
1from selenium import webdriver 2import chromedriver_binary 3 4driver = webdriver.Chrome(r"C:\Users\XXXXX\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\chromedriver_binary\chromedriver.exe")
下記のように同じエラーです。
cmd
1selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 89 2Current browser version is 88.0.4324.150 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
下記の通りにしても同じです。
python
1from selenium import webdriver 2import chromedriver_binary 3 4driver = webdriver.Chrome(executable_path=r"C:\Users\XXXXX\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\chromedriver_binary\chromedriver.exe")
下記でも同じエラーでした。
from selenium import webdriver # import chromedriver_binary driver = webdriver.Chrome(executable_path=r"C:\Users\XXXXX\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\chromedriver_binary\chromedriver.exe")
なぜ、C:\Program Files (x86)\Google\Chrome\Application\chrome.exeを参照してしまうのでしょうか?
ご存じの方、ご教授お願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/10 10:45
2021/02/12 01:54