ChromeDriver 118版本无法获取,Selenium运行报错求助
解决ChromeDriver与Chrome版本不匹配的SessionNotCreatedException错误
错误信息
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 119 Current browser version is 118.0.5993.120 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
问题原因
你的Chrome浏览器版本为118.0.5993.120,但使用的ChromeDriver是119版本,两者主版本不匹配导致会话启动失败,且官方默认下载页未提供旧版118的ChromeDriver。
解决方法
1. 手动下载匹配版本的ChromeDriver
查找Chrome官方的历史版本归档,获取与118.0.5993.120完全匹配的ChromeDriver安装包(需对应你的操作系统),下载后替换当前使用的ChromeDriver即可。
2. 使用自动版本管理工具(推荐)
通过webdriver-manager库自动识别浏览器版本并下载对应ChromeDriver,无需手动查找版本:
- 安装库:
pip install webdriver-manager - 修改Selenium初始化代码:
该工具会自动处理版本匹配,后续也能避免因浏览器更新导致的版本不兼容问题。from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.service import Service driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
内容的提问来源于stack exchange,提问作者majid
相关产品推荐
相关产品推荐

