Ruby-Capybara验证父类

Ruby-Capybara验证父类,ruby,capybara,Ruby,Capybara,我有一个场景,如果id为“a[id=”) page.should have_no_css("li:not(.disabled) > a[id='< Prev']")

我有一个场景,如果id为“

  • 假设您已经找到了'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']")