我正在写一些Capybara测试,并且在看起来很简单的搜索方面失败了。我有HTML:
<div id="divId">
<div class="unimportantClass">
</div>
<form id="formId">
<div>
</div>
<h2>Irrelevant text</h2>
<p>Equally irrelevant</p>
<span class="remarkableSpan">
<i class="whatever"> </i>
Some text
<input id="targetTag">
</input>
</span>
</form>
</div>
我正在尝试确认“targetTag”的存在
一切顺利
expect(page).to have_css('div#divId form#formId span.remarkableSpan')
但是
expect(page).to have_css('div#divId form#formId span.remarkableSpan input')
或
expect(page).to have_css('div#divId form#formId span.remarkableSpan input#targetTag')
找不到它。是什么原因导致它?