用Capybara选择元素

时间:2014-02-09 08:32:37

标签: html capybara

假设我有这三个链接:

<a href="/users/3">Show</a> 
<a href="/users/4">Show</a>
<a data-confirm="are you sure?" data-method="delete" href="/users/4" rel="nofollow">Destroy</a>   

如何选择最后一个?我不能使用text:选项,因为两个链接具有相同的文本,我不能使用xpath通过href属性进行选择,因为两个链接都有一些hrefs。我可以重叠参数,并通过href和文本进行选择吗?或者通过href和文本以及属性data-method="delete"?

的存在来选择

1 个答案:

答案 0 :(得分:1)

您可以使用data-method =“delete”来选择最后一个这样的..

page.find(:css, "a[data-method='delete']").click()

如果您想选择最后一个锚标记,请使用此

page.find(:css, "a[data-method='delete']").click()