无法验证ruby类中的期望值

时间:2017-03-01 20:25:17

标签: ruby selenium cucumber

我有一个类定义如下:

def initialize(driver)
    @driver = driver
end

def verify_page(username)
    wait = Selenium::WebDriver::Wait.new(:timeout => 10)
    btnSettings = wait.until { @driver.find_element(:xpath => "//a[@href='/UserManagement/MyAccount']") }
    expect(btnSettings.text).to eq('Portal Administrator' + ' -- ' + username)
  end
end

当我运行调用'验证'的代码时这个类的方法,我得到错误:

undefined method `expect' for #<PortalHomePage:0x00000003b1d188>

我如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

为了使用rspec期望。

请在您的env.rb文件中执行以下操作

require 'rspec'
include RSpec::Matchers

这将解决您当前的问题

评论了解更多信息。

希望它有所帮助!!