gpt4 book ai didi

ruby - 规范;当属性没有值时验证元素状态

转载 作者:太空宇宙 更新时间:2023-11-03 17:46:17 26 4
gpt4 key购买 nike

我正在使用 Rspec 和 Watir 进行一些自动化测试。
我目前想要做的是验证标题为 hidden 的按钮元素的属性是否存在。所以在伪代码中我想这样做:

Find button element; press click
Verify button element now has another attribute titled "hidden"
perform further actions

是否有可能找到这种性质的属性,或者他们是否总是需要说hidden=hidden之类的话?

最佳答案

您可以使用内置的 hidden?方法:

<input type="submit" value="button">
browser.button.hidden?
#=> false

<input type="submit" value="button" hidden>
browser.button.hidden?
#=> true

然后,您可以创建一个使用 expectation 的 rspec 示例验证:

describe "Button" do
it "should be hidden" do
expect(browser.button.hidden?).to be true
end
end

expect(browser.button.hidden?).to be true 很笨拙。正如 Justin Ko 敏锐地指出的那样,rspec 以谓词匹配器的形式提供了一些语法糖以使其更清晰:expect(browser.button).to be_hidden

关于ruby - 规范;当属性没有值时验证元素状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36779446/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com