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

使用Selenium、TestNG、Maven运行脚本时遇WebDriverException错误求助

解决ChromeDriver与Chrome版本不兼容导致的missing or invalid 'entry.level'错误

兄弟,这个坑我之前踩过!一眼就能看出你这是ChromeDriver和Chrome浏览器版本不匹配搞出来的问题,咱们来拆解下:

你的环境里:

  • Chrome浏览器版本是63.0.3239.132
  • ChromeDriver版本却是2.29.461591

查版本对应关系就知道,ChromeDriver 2.29只支持Chrome 56-58版本,你的Chrome 63远远超出了它的支持范围,这才抛出了unknown error: missing or invalid 'entry.level'这个错误。

具体解决步骤:

  • 下载对应版本的ChromeDriver:Chrome 63对应的ChromeDriver版本是2.35(该版本支持Chrome 62-64),直接下载对应系统的安装包(Windows系统选chromedriver_win32.zip即可)。
  • 替换旧的ChromeDriver:
    • 若手动管理驱动:找到项目中存放chromedriver.exe的路径,把新下载的2.35版本替换进去。
    • 若用Maven依赖(比如webdrivermanager):在pom.xml里指定ChromeDriver版本为2.35,或者让webdrivermanager自动检测浏览器版本并匹配下载对应驱动。
  • 验证配置:运行测试前,确保代码里指定的ChromeDriver路径指向新替换的版本;如果驱动在系统环境变量里,也要同步更新环境变量中的文件。

额外提醒

以后遇到这类WebDriverException,优先检查浏览器和驱动的版本兼容性,这是自动化测试里最常见的坑之一!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:13:45