ChromeDriver与Chrome版本不兼容报错求助,重装后问题依旧
解决ChromeDriver与Chrome版本不匹配的SessionNotCreatedException问题
问题核心
当前使用的ChromeDriver仅支持Chrome 110,但你的Chrome浏览器版本为112.0.5615.138,版本不匹配导致报错;重装后仍有问题大概率是残留文件未清理或路径配置冲突。
解决步骤
精准匹配ChromeDriver版本
下载与Chrome浏览器版本完全对应的ChromeDriver(112.0.5615.138对应ChromeDriver 112.0.5615.49),选择适配Windows系统的安装包。彻底清理残留文件
- 卸载ChromeDriver后,手动删除其安装目录下的所有残留文件,比如默认的
C:\Program Files\chromedriver或C:\Program Files (x86)\chromedriver文件夹。 - 卸载Chrome浏览器后,删除用户目录下的残留数据:
C:\Users\[你的用户名]\AppData\Local\Google\Chrome,之后再重新安装Chrome。
- 卸载ChromeDriver后,手动删除其安装目录下的所有残留文件,比如默认的
代码中手动指定路径
在Selenium代码里明确指定ChromeDriver和Chrome二进制文件的路径,避免系统调用旧版本,示例代码:from selenium import webdriver from selenium.webdriver.chrome.service import Service # 替换为你的ChromeDriver实际路径 service = Service(executable_path=r'C:\xxx\chromedriver.exe') options = webdriver.ChromeOptions() # 指定你的Chrome二进制文件路径 options.binary_location = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe' driver = webdriver.Chrome(service=service, options=options)检查系统PATH环境变量
打开系统环境变量设置,查看PATH变量,确保其中只有当前正确版本的ChromeDriver路径,删除所有旧版本的ChromeDriver路径,避免系统优先调用旧版本。
内容的提问来源于stack exchange,提问作者amiya santra
相关产品推荐
相关产品推荐

