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

Ruby与Watir、webdrivers依赖冲突问题求助

问题原因与解决方法

问题根源

安装watir时,RubyGems会自动安装它依赖的最新版selenium-webdriver(此处为4.13.1),但你手动安装的webdrivers5.3.1版本对selenium-webdriver的版本限制为~>4.0, <4.11(即大于等于4.0且小于4.11),两者版本要求冲突,导致激活webdrivers时触发Gem依赖错误。

解决方法

方法1:安装兼容高版本Selenium的webdrivers(推荐)

webdrivers从5.4.0版本开始已支持selenium-webdriver4.11及以上版本,操作步骤:

  • 卸载现有冲突的webdrivers版本:
    gem uninstall webdrivers
    
  • 安装适配的新版本(直接装最新版即可):
    gem install webdrivers
    

方法2:降级selenium-webdriver到符合webdrivers要求的版本

如果需要保留webdrivers 5.3.1,可将selenium-webdriver降级到4.11以下的版本,比如4.10.0:

  • 卸载当前的selenium-webdriver:
    gem uninstall selenium-webdriver
    
  • 安装指定兼容版本:
    gem install selenium-webdriver -v "4.10.0"
    

额外说明

Watir的新版本已集成了webdrivers的核心功能,若你的使用场景无需单独调用webdrivers的API,可以尝试不单独安装webdrivers gem,直接使用Watir即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 03:35:18