请帮我解决 capybara 的这个问题
我在 capybara 中有一个这样的按钮:
<input type="submit" value="Verify" name="verify" id="verify" class="button">
我试过
点击按钮“验证”
但它给出了错误:
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/