私はこのhtml出力を持っています:
<a href="#" class="button-submit" onclick="..." style="..."><span>Sign in</span></a>
どのように使用できますか:
click_button I18n.t 'users.sign_in'
スパンのせいでカピバラがボタンを見つけられないと思います。ボタンを見つけてテストするための最良の解決策は何ですか?
乾杯
私はこのhtml出力を持っています:
<a href="#" class="button-submit" onclick="..." style="..."><span>Sign in</span></a>
どのように使用できますか:
click_button I18n.t 'users.sign_in'
スパンのせいでカピバラがボタンを見つけられないと思います。ボタンを見つけてテストするための最良の解決策は何ですか?
乾杯
送信にrailsタグを使用しないのはなぜですか?
試してみて<%= submit_tag I18n.t('.users.sign_in') %>
、うまくいくと思います。
適切なリンクまたはボタンがないため、機能していません。これは、ページに同じクラスの要素が 1 つしかない場合に機能します。
page.find('.button-submit').click
まあ、それは対応する .erb-Code です:
<%= link_to content_tag(:span,I18n.t("users.sign_in")), "#", style: "margin-left:132px; margin-top:12px;", class: "button-submit-magenta", onclick: "$(this).parents('form:first').submit()" %>
IE7 との互換性のために「スパン」が必要です。
これを試して。うまくいくことを願っています。
page.find(:xpath, "//span[text()='Sign in']").click