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

Chrome更新后WebDriverManager报NumberFormatException问题求助

解决WebDriverManager的NumberFormatException(For input string: "public")

问题分析

错误栈明确显示,WebDriverManager在尝试将字符串"public"转换为整数时抛出NumberFormatException,根源是WebDriverManager的缓存文件resolution.properties中,对应Chrome大版本123的具体驱动版本被错误记录为public,而非实际的版本号。

临时修复步骤

  • 定位到resolution.properties文件(通常位于项目target目录或WebDriverManager默认缓存路径)
  • 打开文件,将chrome123=public修改为对应Chrome版本的完整驱动版本号(例如你指定的123.0.6312.22)
  • 保存文件后重新执行自动化脚本

永久解决方案

  • 清除缓存文件:直接删除resolution.properties,WebDriverManager会在下次运行时重新检测Chrome版本并生成正确的缓存记录
  • 显式指定驱动版本:在代码中手动指定ChromeDriver版本,绕过自动检测逻辑,示例代码:
    WebDriverManager.chromedriver().driverVersion("123.0.6312.22").setup();
    
  • 升级WebDriverManager:该异常可能是特定版本的WebDriverManager存在的bug,升级至最新稳定版可避免此类缓存异常

问题成因

这通常是WebDriverManager在从谷歌版本服务器获取Chrome对应驱动版本信息时出现异常,导致错误地将版本标识写入为public,而非实际的版本字符串。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 09:35:14