用于检查元素是否存在的capybara ruby​​代码

时间:2014-02-11 11:03:03

标签: xpath capybara

使用水豚如何检查元素是否存在。

我使用了以下代码,但它无效

page.should_not have_selector('#confirmation_code')
<div style="width:250px;display:block;float:right;text-align:right;">
                <span id="email_text">Order Number:<br></span>
                <input id="confirmation_code" type="text">
            </div>

我想检查上面的文本框元素是否存在?

1 个答案:

答案 0 :(得分:1)

从Sush的最后评论开始,

问题代码中的第一行根本不正确。这将验证元素未显示。

您可以改用以下内容:

page.should have_css('#confirmation-code')

或者如果您想要内容中的文字:

page.find('#confirmation-code[type="text"]')

我会说实话,虽然我认为问题是这样,但你想要实现的目标并不是很清楚。