我的代码中有一个非常简单的 DIV:
<div class='articles'>
<h2>More articles...</h2>
<ul>
<li><a href="/articles/where-to-take-your-driving-test-in-washington-state">Where to Take Your ...</a></li>
<li><a href="/articles/crucial-topics-that-are-covered-in-the-dmv-handbook" >Crucial Topics that ...</a></li>
</ul>
</div>
我正在尝试使用 capybara 来测试两个 LI 元素但没有任何效果,我相信因为我在一个类中搜索并且 capybara 遇到了这个问题。
我已经尝试了所有的变体:
page.should have_css('.articles li', :count => "2")
或者
page.first(:css, '.articles').should have_css('li', :count => 2)
我有很多实例需要能够在 css 类而不是 ID 中进行搜索,所以我很好奇如何让它工作