ruby - Watir 检查文本是否存在

标签 ruby rspec watir watir-webdriver assertion

我得到的不是 Watir 结合 rspec 找到我的文本。 以下代码导致此错误。

  1. 代码:browser.text.include?("Coverberechnung").should == true
  2. Error1: expected: true got: false (using ==)
  3. Error2:使用 rspec-expectations 的旧 :should 语法中的 should 不明确启用该语法已被弃用。使用新的 :expect 语法或显式启用 :should 代替。调用自

也许我能帮上忙

站点 URL:enter link description here

最佳答案

您要查找首字母大写的字符串(即 Coverberechnung),但该字符串在测试站点上全部大写(即 COVERBERECHNUNG)。 p>

尝试:

browser.text.include?("COVERBERECHNUNG").should == true

或(使用 expect 语法)

期望(browser.text.include?("COVERBERECHNUNG")).为真

关于ruby - Watir 检查文本是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24188892/

相关文章:

mysql - 如何在 ruby​​ on rails 中实现递归删除?

ruby - 不同 ruby​​ 文件中的可变范围

ruby - 在 ruby​​ Selenium 中移动鼠标(move_to)

ruby - Nokogiri xpath - 根据属性条件计算 XML 元素的出现次数

ruby-on-rails - rails searchkick 中的多个 where 子句

ruby-on-rails - 为什么我的 Rails 应用程序找不到与它一起打包的 gem?

ruby-on-rails-3.1 - Rspec + Devise + Factory Girl 与协会进行测试

ruby-on-rails - 如何在特定线路上运行 RSpec 测试?

PHP shell_exec 不允许 "Watir::Browser.new :firefox"执行

ruby-on-rails - Ruby on Rails 社会化 gem 设置