Selenium 3能否适配Chrome 83?升级高版本Chrome需换Selenium 4吗?
Selenium 3 与高版本 ChromeDriver 兼容性说明
- 关于 ChromeDriver 83:Selenium 3.141.59 可以兼容,但可能存在少量兼容性问题。ChromeDriver 83 仍保留对 JSON Wire Protocol(Selenium 3 依赖的核心协议)的支持,基本功能可以正常运行,但部分基于 Chrome DevTools Protocol(CDP)的新特性可能无法使用。如果只是临时过渡使用、不追求新特性,可以不用升级 Selenium;但从稳定性和长期维护角度,建议同步升级到 Selenium 4。
- 关于 ChromeDriver 104 及更高版本:必须升级到 Selenium 4。从 ChromeDriver 95 开始,官方彻底废弃了 JSON Wire Protocol,全面切换为 CDP。而 Selenium 3 对 CDP 的支持非常有限,无法适配高版本 ChromeDriver 的协议要求,会出现浏览器启动失败、元素定位异常、命令执行无响应等各类问题,只有升级到 Selenium 4 才能完全兼容。
额外提醒:无论哪种情况,都要保证 Chrome 浏览器版本和 ChromeDriver 版本的前三位数字一致(比如 Chrome 104 对应 ChromeDriver 104.x.x.x),否则也会出现兼容性问题。
内容的提问来源于stack exchange,提问作者aeje
相关产品推荐
相关产品推荐

