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

Watir webdriver突发报错求助:call function result missing 'value'

解决Watir中出现的Selenium::WebDriver::Error::UnknownError unknown error: call function result missing 'value'问题

我之前碰到过完全一样的报错!结合你的环境信息(Chrome 65.0.3325.146 + Chromedriver 2.31.488774),核心问题就是Chrome和Chromedriver版本不兼容——你更新的Chromedriver版本其实和当前Chrome版本不匹配,这也是为什么昨天还正常,今天突然出问题(大概率是Chrome自动更新到65了)。

先明确版本对应关系

Chromedriver和Chrome的版本是严格绑定的:

  • Chromedriver 2.31仅支持Chrome 60-62版本
  • 你的Chrome是65,需要搭配Chromedriver 2.37版本(这个版本对应Chrome 64-66)

具体解决步骤

  • 第一步:卸载当前的Chromedriver 2.31,下载对应Chrome 65的Chromedriver 2.37版本
  • 第二步:替换后,验证版本是否正确:
    • 在终端执行 chromedriver --version 确认版本为2.37
    • 打开Chrome,在地址栏输入 chrome://version 确认Chrome版本无误
  • 第三步:如果替换后仍报错,可以试试这些额外操作:
    • 清理Chrome的缓存和浏览数据
    • 关闭所有Chrome插件(尤其是广告拦截类插件,可能干扰WebDriver的元素交互)
    • 更新selenium-webdriver Gem:执行 gem update selenium-webdriver,确保驱动和Watir的依赖兼容

为什么会出现这个报错?

这个call function result missing 'value'是典型的版本不兼容导致的元素交互失败——新版本Chrome的WebDriver协议和旧版Chromedriver不匹配,当你执行设置文本这类操作时,驱动无法正确解析Chrome返回的响应,就会抛出这个错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 07:53:21