确保属性 "disabled" 等于 "disabled"

Make sure that attribute "disabled" equals to "disabled"

我有一个属性为 "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

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

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