web-dev-qa-db-ja.com

入力送信クリックボタンカピバラnoid

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
10
khoamle
click_button("Create")

ページに表示されていると仮定して、クリックする必要があります。 http://www.rubydoc.info/gems/capybara/Capybara%2FNode%2FActions%3Aclick_button

9
Thomas Walpole

このバージョンを使用してみてください:

find('input[name="commit"]').click

それはいつも私を助けてくれます。

11
Alexandr