10

カピバラの click_link メソッドで以下のリンクをクリックするにはどうすればよいですか?

<a data-method="delete" href="/users/sign_out" rel="nofollow">
  <span title="Sign out" class="glyphicon glyphicon-off"></span>
</a>
4

3 に答える 3

13

href 属性を使用して要素を見つけることができます。

page.click_link('', :href => '/users/sign_out')

の最初のパラメータclick_linkは、リンクのテキスト、ID、または名前であることに注意してください。テキストが空白なので、'' を使用します。

または、find メソッドを使用して、href 属性 (またはその他の属性) を使用してリンクを検索し、それをクリックします。

page.find(:css, 'a[href="/users/sign_out"]').click
于 2013-10-08T11:14:36.497 に答える
4

idリンクに追加して、そのid.

click_link('link_id')

詳細はこちら

于 2013-10-08T11:10:52.383 に答える
0

それを使用するアプリケーションでJSは、次の呼び出しが便利です。

find(:css, 'a[href="/users/sign_out"]').trigger('click')
于 2015-09-22T10:14:06.510 に答える