Selenium 4脚本运行失败:ChromeDriver与Chrome版本不兼容问题
ChromeDriver与Chrome版本不兼容问题解决方案
问题核心
你遇到的SessionNotCreatedException是因为当前使用的ChromeDriver仅支持Chrome 114版本,但你的Chrome浏览器版本和该版本不匹配,导致无法创建会话。
具体解决步骤
手动匹配版本
- 确认你当前Chrome浏览器的准确版本
- 下载与Chrome版本完全匹配的ChromeDriver(主版本号必须一致,比如Chrome是118.0.x,就下载118.0.x系列的ChromeDriver)
- 替换项目中旧的ChromeDriver文件,并确保代码中指向新的文件路径
使用Selenium自动管理(推荐)
如果你使用的是Selenium 4.6及以上版本,无需手动下载ChromeDriver,Selenium自带的Selenium Manager会自动检测Chrome版本并下载匹配的驱动,简化代码如下:WebDriver driver = new ChromeDriver();调整Chrome浏览器版本(不推荐)
可以将Chrome浏览器升级到114版本,或者降级到与现有ChromeDriver匹配的版本,但这种方法可能会错过浏览器的安全更新,不建议使用。
内容的提问来源于stack exchange,提问作者Shreyansh Singh
相关产品推荐
相关产品推荐

