1、驱动和浏览器版本不一致
报错:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 106
问题原因:
chrome版本114,Chromedriver版本106
解决方案:
- 安装 webdriver-manager ,使用浏览器驱动管理器模块自动识别并下载驱动。
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
wd = webdriver.Chrome(ChromeDriverManager().install())
但我用这种方法没解决。
- 安装对应浏览器版本的chromedriver,地址:https://chromedriver.storage.googleapis.com/index.html
在/usr/local/bin中删除已有chromedirver文件(bash文件中已经配置了chromedriver环境变量path),把新下载好的zip文件mv到/usr/local/bin中,并用unzip命令解压
然后执行chromedriver --version即可解决问题