Python Selenium运行报错:ChromeDriver仅支持Chrome86,当前Chrome版本为88
问题判断
是的,该报错就是当前使用的ChromeDriver版本和本地Chrome浏览器版本不匹配导致,你的Chrome版本过高是直接诱因。
报错成因说明
运行代码时抛出的原始报错为:
This version of ChromeDriver only supports Chrome version 86
ChromeDriver启动时会做强制的版本兼容校验:
- 你当前调用的ChromeDriver仅适配Chrome 86大版本,所有87及以上版本的Chrome浏览器都不在它的兼容范围内
- 你本地安装的Chrome版本为88.0.4324.104,大版本号远高于驱动支持的最高兼容版本,会直接拦下启动流程抛出错误
- 这个报错和你配置的Chrome二进制路径
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe没有关联,哪怕路径指向完全正确,只要版本不匹配就会抛出同类错误
对应解决方式
- 匹配更换对应版本的ChromeDriver
直接选择大版本号为88的ChromeDriver替换现有旧版驱动,按照版本适配规则,只要驱动的大版本号和本地Chrome的大版本号完全对齐,小版本的细微差异通常不会影响正常运行 - 锁定本地Chrome版本
如果业务场景必须使用当前的ChromeDriver 86版本,需要将本地Chrome降级回86大版本,同时关闭Chrome的自动更新机制,避免浏览器自动升级到更高版本后再次出现版本不匹配问题
内容的提问来源于stack exchange,提问作者gasper_vaupot
相关产品推荐
相关产品推荐

