请帮我用水豚解决这个问题

我在水豚中有一个这样的按钮:

<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/

10-11 15:34