カピバラの click_link メソッドで以下のリンクをクリックするにはどうすればよいですか?
<a data-method="delete" href="/users/sign_out" rel="nofollow">
<span title="Sign out" class="glyphicon glyphicon-off"></span>
</a>
カピバラの click_link メソッドで以下のリンクをクリックするにはどうすればよいですか?
<a data-method="delete" href="/users/sign_out" rel="nofollow">
<span title="Sign out" class="glyphicon glyphicon-off"></span>
</a>
href 属性を使用して要素を見つけることができます。
page.click_link('', :href => '/users/sign_out')
の最初のパラメータclick_link
は、リンクのテキスト、ID、または名前であることに注意してください。テキストが空白なので、'' を使用します。
または、find メソッドを使用して、href 属性 (またはその他の属性) を使用してリンクを検索し、それをクリックします。
page.find(:css, 'a[href="/users/sign_out"]').click
それを使用するアプリケーションでJS
は、次の呼び出しが便利です。
find(:css, 'a[href="/users/sign_out"]').trigger('click')