4

li内の入力要素であるjs送信ボタンがあります。したがって、これはリンクやボタンではなく、おそらくこれが正しく機能し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 に答える