Selenium 4.6后是否仍需WebDriverManager?Chrome116适配问题咨询
Selenium 4.6+ 是否还需要使用 WebDriverManager?
结论:Selenium 4.6.0 及后续版本,完全不需要再依赖 WebDriverManager
从Selenium 4.6.0开始,官方内置了Selenium Manager工具,它会自动完成以下工作,完全替代了WebDriverManager的核心功能:
- 自动检测本地浏览器版本
- 下载匹配版本的浏览器驱动(如ChromeDriver、GeckoDriver等)
- 自动配置驱动路径,无需手动设置系统变量或代码中指定路径
你遇到的Chrome 116版本无法获取会话的问题,本质是WebDriverManager的版本未及时适配Chrome的新版本更新;而移除WebDriverManager依赖后直接使用driver = new ChromeDriver()能正常运行,正是因为Selenium Manager在后台自动完成了ChromeDriver的匹配与加载。
额外说明:
- 项目中可以彻底移除WebDriverManager的依赖,避免第三方工具与Selenium原生功能的版本冲突
- Selenium Manager支持Chrome、Firefox、Edge、Safari等主流浏览器的驱动管理
- 无需修改原有初始化代码,保持
new ChromeDriver()这类写法即可正常工作
内容的提问来源于stack exchange,提问作者AlokB
相关产品推荐
相关产品推荐

