【发布时间】: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