自动化测试工程师的救星:Chrome与Chromedriver版本精准匹配实战指南
当你正全神贯注地调试一个关键爬虫脚本时,突然蹦出的"SessionNotCreatedException: This version of ChromeDriver only supports Chrome version XX"报错信息,是不是让你瞬间血压飙升?作为经历过数十次这种崩溃瞬间的老司机,我完全理解那种想砸键盘的冲动。但别担心,今天我要分享的这套方法论,能让你彻底告别这种抓狂时刻。
1. 版本匹配的核心逻辑解析
Chrome浏览器和Chromedriver之间的关系,就像锁和钥匙——必须完全匹配才能正常工作。Google的更新策略是两者保持同步发布,但问题在于:
- Chrome会自动静默更新到最新版本
- Chromedriver需要手动下载对应版本
- 国内网络环境导致官方源访问不稳定
版本号匹配规则其实很简单:主版本号必须完全一致。例如:
- Chrome 83.0.4103.39 → Chromedriver 83.x.x.x
- Chrome 81.0.4044.138 → Chromedriver 81.x.x.x
注意:当你的Chrome版本介于两个Chromedriver版本之间时,应该选择主版本号相同且较新的那个驱动。
2. 三秒定位当前版本的技巧
2.1 快速查询Chrome版本
在浏览器地址栏输入:
chrome://settings/help
或者通过命令行(Windows):
reg query "HKEY_CURRENT_USER\Software\Google\Update\Clients\{8A69D345-D564-463c-AFF

&spm=1001.2101.3001.5002&articleId=159534453&d=1&t=3&u=a6d5e3ae5bfd4707bce4f72784672815)
398

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



