当前位置: 首页 > 知识库问答 >
问题:

watir与ruby 3和rails 6:错误的参数数

顾亦
2023-03-14

我将我的应用程序从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

我有一个错误:

/主页/用户/。rbenv/versions/3.0.2/lib/ruby/gems/3.0.0/gems/selenium-webdriver-3.142.7/lib/selenium/webdriver/firefox/driver。rb:31:“新建”中:参数数目错误(给定1,应为0)(ArgumentError)

也许是关于ruby 2和ruby 3之间的散列参数变化?那么如何将watir与ruby 3结合使用呢?

共有1个答案

凤修为
2023-03-14

Selenium 3不适用于ruby 3。升级至Selenium的最新4.0候选发行版和watir的最新7.0测试版。

 类似资料:
  • 问题内容: 我正在尝试使用post请求将用户保存到mongodb数据库,如下所示,但我收到错误bcrypt错误:需要数据和哈希参数。这是代码的非常简单的设置,但我不知道它有什么问题。models / users.js 路线/users.js 服务器正在运行,但是在使用邮递员chrome后显示请求错误,并且服务器停止工作,如图中所示。 问题答案: 错误来自方法。就您而言,您具有以下代码段: 我认为您

  • 问题内容: 。我 试图通过Spring Android 从API 获取访问令牌。来自Instagram文档的请求是这样的: 这是我的请求访问令牌(成功获取请求令牌后): 结果映射类: 其余模板: 但是我总是收到400错误的请求错误。这是我的堆栈跟踪: P / s:我确定我的参数值正确,因为我通过curl进行了测试,并且效果很好。 问题答案: 如果请求的内容类型不可接受,则服务器通常会返回HTTP

  • 嘿,大家好,我在运行我的watir测试自动化代码时收到了一个警告,尽管它可以工作,但我想解决它。 警告:2020-02-12 08:35:47警告Selenium[弃用]Selenium::WebDriver::Error::ObsoleteElementError已弃用。改用Selenium::WebDriver::Error::StaleElementReferenceError(确保驱动程序

  • 我想将的样条插值包含到一个更大的公式中,并想借助确定这个公式的导数。 我尝试了以下代码: 令人沮丧的是,代码的编译给出了以下错误信息: 我怎样才能避免这个错误?提前感谢您提供的任何有用提示。 本征版本是3.2。1.Eigen版本3.1和3.0的编译也失败。 编译器版本为: gcc 4.8版。1(Ubuntu/Linaro 4.8.1-10ubuntu9)

  • 我尝试在具有不可见结构器类(字符串变量0,记录器var1,记录器上下文变量2)的最终类中访问info(字符串变量)方法) 这就是错误