4

我有一个 js 提交按钮,它是一个 li 中的输入元素。所以它不是一个链接或一个按钮,大概这就是为什么click_on它不能正常工作 - 我明白了

Failure/Error: click_on 'user_submit_action'  
Capybara::ElementNotFound:
   no link or button 'user_submit_action' found

代码...

</fieldset>
      <fieldset class="actions"><ol>
       <li class="action input_action" id="user_submit_action"><input class="a1" name="commit" type="submit" value="Create User" /></li>
</ol></fieldset></form>  </div>
</div>
4

1 回答 1

10

像这样 ?

find("#user_submit_action").find("input").click

您可以查看文档:http ://rubydoc.info/github/jnicklas/capybara/master/Capybara/Node/Finders 。

于 2012-07-23T14:37:46.067 回答