【问题标题】:watir with ruby 3 and rails 6 : wrong number of argumentsruby 3和rails 6的watir:参数数量错误
【发布时间】:2021-11-30 07:02:45
【问题描述】:

我将我的应用从 ruby​​ 2 更新到 ruby​​ 3 并更新 gem(使用 Rails 6+):

gem 'headless'
gem 'watir'
gem 'webdrivers'
gem 'watir-scroll'
gem 'webdriver-user-agent'

(额外问题:我不知道是否需要“watir-rails”?https://github.com/watir/watir-rails

但现在如果我只是尝试制作一个 firefox 浏览器:

Watir::Browser.new :firefox

我有一个错误:

/home/USER/.rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/firefox/driver.rb:31 :在 `new':参数数量错误(给定 1,预期为 0)(ArgumentError)

这可能是关于 ruby​​ 2 和 3 之间的哈希参数变化?那么如何在 ruby​​ 3 中使用 watir?

【问题讨论】:

    标签: ruby-on-rails ruby selenium watir


    【解决方案1】:

    Selenium 3 不适用于 ruby​​ 3。升级到 Selenium 的最新 4.0 候选版本,以及最新的 7.0 beta 版本的 watir。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 2016-02-17
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      • 2019-02-03
      相关资源
      最近更新 更多