Ruby-Capybara验证父类
我有一个场景,如果id为“Ruby-Capybara验证父类,ruby,capybara,Ruby,Capybara,我有一个场景,如果id为“a[id=”) page.should have_no_css("li:not(.disabled) > a[id='< Prev']")
假设您已经找到了'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
如果链接[:id]==“a”)
其他的
期望(link).匹配_选择器(“li:not(.disabled)>a”)
结束
如果要验证您指定的内容,则可以检查页面中是否存在会使预期状态失败的元素:
page.should have_no_css("li:not(.disabled) > a[id='< Prev']")
page.应该有一个[id='a[id=”)
page.should have_no_css("li:not(.disabled) > a[id='< Prev']")