请帮我用水豚解决这个问题
我在水豚中有一个这样的按钮:
<input type="submit" value="Verify" name="verify" id="verify" class="button">
我尝试过
click_button "verify"
但它给出了错误:
Failure/Error: find('#verify').click
NoMethodError:
undefined method `node_name' for nil:NilClass
最佳答案
作者的回答
问题出在html代码内:
<div>
<form>
<div>
</div>
</div>
<input type="submit" value="Verify" name="verify" id="verify" class="button">
</form>
由于存在一个多余的
</div>
,因此<input>
在表格之外被处理,因此capybara
导致了这些错误。删除冗余的</div>
之后,一切正常。关于ruby-on-rails - 我如何在 capybara 中单击此按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10613354/