使用水豚如何检查元素是否存在。
我使用了以下代码,但它无效
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>
我想检查上面的文本框元素是否存在?
答案 0 :(得分:1)
从Sush的最后评论开始,
问题代码中的第一行根本不正确。这将验证元素未显示。
您可以改用以下内容:
page.should have_css('#confirmation-code')
或者如果您想要内容中的文字:
page.find('#confirmation-code[type="text"]')
我会说实话,虽然我认为问题是这样,但你想要实现的目标并不是很清楚。