即使它存在,也无法在Capybara中找到元素

时间:2013-10-21 13:42:17

标签: ruby-on-rails capybara

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

找不到它。是什么原因导致它?

0 个答案:

没有答案
相关问题