capybara
を使用してクリックする簡単な入力送信を取得しようとしています。送信button
は実際にはモーダルです。ただし、いくつかのcapybara
を試してもまだ機能しません。私はテストを行っているので、コードベースを変更しないことをお勧めします。 id
を追加するとこれは簡単に解決できますが、それなしで行う必要があります。
HTMLコード
<input type="submit" class="btn btn-primary text-uppercase" value="Create" form="new_tab">
カピバラコマンドを試しました
find("input[type=submit][value='Create']").click
find('input[type]="submit"]').click
find('input[class="btn btn-primary text-uppercase"]').click
click_button("Create")
ページに表示されていると仮定して、クリックする必要があります。 http://www.rubydoc.info/gems/capybara/Capybara%2FNode%2FActions%3Aclick_button
このバージョンを使用してみてください:
find('input[name="commit"]').click
それはいつも私を助けてくれます。