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

Chrome更新后Watir gem报Webdrivers::VersionError的原因排查

问题描述

更新Chrome浏览器后,基于Watir gem开发的测试代码无法运行,报错信息如下:

Webdrivers::VersionError: Unable to find latest point release version for 115.0.5790. You appear to be using a non-production version of Chrome. Please set Webdrivers::Chromedriver.required_version = <desired driver version> to a known chromedriver version: https://chromedriver.storage.googleapis.com/index.html

但本地实际安装的Chrome版本为114.0.5735.198(官方版本)(x86_64),与报错提示的115版本不符。

解决办法
  • 强制指定匹配版本的Chromedriver:在测试代码开头添加以下代码,指定与本地Chrome版本对应的驱动版本:

    Webdrivers::Chromedriver.required_version = '114.0.5735.90'
    

    注:114.0.5735.90是适配Chrome 114.0.5735.198的官方Chromedriver版本,可根据实际版本对应关系调整。

  • 验证Chrome版本读取逻辑:

    1. 打开Chrome,输入chrome://version/确认准确版本号
    2. 检查环境变量或项目配置,确认是否存在强制指定Chrome路径/版本的设置,避免Webdrivers gem读取错误信息
  • 更新Webdrivers gem:旧版本gem可能对Chrome 114+版本适配存在问题,执行命令更新:

    gem update webdrivers
    
  • 清理驱动缓存:删除Webdrivers gem的缓存目录(通常位于~/.webdrivers/),清除错误的版本缓存后重新运行测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 00:43:23