You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TestNG执行Selenium测试时浏览器无法启动,chromedriver下载404错误

问题分析

从运行日志来看,核心问题出在WebDriverManager的驱动版本管理上:

  • 明明已经匹配Chrome 136版本找到了对应的chromedriver 136.0.7103.113,却莫名尝试下载不匹配的135.0.7090.146版本驱动,导致HTTP 404错误
  • 即便重试调用缓存的136版本驱动,浏览器仍无法启动,大概率是缓存驱动损坏、权限不足,或者WebDriverManager的版本检测逻辑存在bug
解决方案
  • 清理WebDriverManager缓存
    手动删除缓存目录C:\Users\yuvraj.chawda\.cache\selenium\chromedriver\win64下的所有文件,让WebDriverManager重新下载对应版本的驱动
  • 强制指定驱动版本
    在代码里明确指定与Chrome匹配的驱动版本,避免自动检测混乱:
    WebDriverManager.chromedriver().driverVersion("136.0.7103.113").setup();
    
  • 核对Chrome版本
    打开Chrome,通过chrome://settings/help确认浏览器版本确实是136.x,如果浏览器已更新,同步调整驱动版本
  • 检查驱动权限
    确保chromedriver.exe所在目录有读写权限,防止启动时因权限不足失败
  • 更新WebDriverManager
    若使用的是旧版WebDriverManager,可能存在版本匹配逻辑漏洞,升级到最新稳定版即可

内容的提问来源于stack exchange,提问作者Yuvraj Chawda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 00:04:59