如何使用 Capybara 的 click_link 方法单击下面的链接?
<a data-method="delete" href="/users/sign_out" rel="nofollow">
<span title="Sign out" class="glyphicon glyphicon-off"></span>
</a>
如何使用 Capybara 的 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')