4

我正在编写一些 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')

它找不到它。任何想法是什么原因造成的?

4

0 回答 0