我有一个场景,如果id是"<上一页"然后父类必须被禁用"如果id不是="<上一页"那么父类不应该"禁用"
<li class="disabled">
<a href="#" id="< Prev">
Prev
</a>
</li>
可以帮助我使用Ruby,Capybara
编写代码答案 0 :(得分:1)
您可以检查该页面是否具有未通过预期状态的元素:
page.should have_no_css("li:not(.disabled) > a[id='< Prev']")
答案 1 :(得分:0)
假设您已经找到'a'元素并将其放在名为link
if link[:id] == "< Prev"
expect(link).to match_selector("li.disabled > a")
else
expect(link).to match_selector("li:not(.disabled) > a")
end
应验证您指定的内容