如何點擊下面的鏈接與水豚的click_link方法?如何點擊鏈接沒有文字?
<a data-method="delete" href="https://stackoverflow.com/users/sign_out" rel="nofollow">
<span title="Sign out" class="glyphicon glyphicon-off"></span>
</a>
如何點擊下面的鏈接與水豚的click_link方法?如何點擊鏈接沒有文字?
<a data-method="delete" href="https://stackoverflow.com/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
的第一個參數是鏈接文本,標識或名稱。我們使用'',因爲文本是空白的。
或者,使用find方法使用href屬性(或任何其他屬性)查找鏈接,然後單擊它。
page.find(:css, 'a[href="https://stackoverflow.com/users/sign_out"]').click
對於應用程序,它使用JS
它是有用的以下調用:
find(:css, 'a[href="https://stackoverflow.com/users/sign_out"]').trigger('click')