确保属性“已停用”等于“已停用”

时间:2015-10-02 07:02:41

标签: ruby rspec watir-webdriver page-object-gem rspec-expectations

我有一个属性为"disabled"

的范围
<span disabled="disabled" id="Apply">

如果我尝试使用下一个期望:

expect(page.spnApply_element).to have_attributes(:disabled => "disabled")

我收到错误:

expected #<Watir::Span:0x..fe4257660 located=false selector={:id=>"Apply", :tag_name=>"span"}> to respond to :disabled with 0 arguments

如何使用期望来验证"disabled"属性是否等于disabled

1 个答案:

答案 0 :(得分:1)

have_attributes方法是用于测试Ruby对象的RSpec匹配器。要测试实际的 HTML 属性,您应该能够像这样使用Watir方法attribute_value

expect(page.spnApply_element.attribute_value("disabled")).to be