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即可解决问题
文章描述了一个在使用Selenium自动化测试时遇到的问题,即Chrome浏览器版本114与ChromeDriver版本106不一致,导致SessionNotCreatedException错误。作者尝试使用webdriver-manager来自动下载匹配的驱动,但未成功。最终的解决方案是手动下载与Chrome版本114相匹配的ChromeDriver,替换掉旧版本,并确保其在系统路径中可用。

1万+

被折叠的 条评论
为什么被折叠?



