Chrome升级至v116后自动化测试报HTTP 404错误求助
解决Chrome v116升级后WebDriverManager报HTTP 404的问题
问题原因
Chrome从v116版本开始,ChromeDriver的分发渠道从原有的chromedriver.storage.googleapis.com迁移到了Chrome for Testing新平台,旧版WebDriverManager(如v5.x及更早版本)仍在请求旧地址,因此触发404错误。
解决方案
- 升级WebDriverManager至最新稳定版(至少v5.4.0及以上,建议直接使用当前最新版本)。以Maven依赖为例:
<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>最新版本号</version> </dependency> - 若暂时无法升级依赖,可在代码中强制指定使用Chrome for Testing数据源:
// 清除旧缓存并使用新数据源初始化 WebDriverManager.chromedriver().useChromeForTesting().clearDriverCache().setup(); - 手动管理ChromeDriver的话,直接下载对应v116版本的ChromeDriver(匹配你的系统架构),放置到项目可识别的路径下,确保测试代码能正确加载。
验证方式
运行测试前查看WebDriverManager日志,确认其请求地址为Chrome for Testing相关接口(而非旧的云端存储地址),即可判断配置生效。
内容的提问来源于stack exchange,提问作者Tanata05
相关产品推荐
相关产品推荐

