我有一个属性为"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
?
答案 0 :(得分:1)
have_attributes
方法是用于测试Ruby对象的RSpec
匹配器。要测试实际的 HTML 属性,您应该能够像这样使用Watir方法attribute_value
:
expect(page.spnApply_element.attribute_value("disabled")).to be