2014-02-09 44 views
1

选择元素比方说,我有这三个环节:与水豚

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

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

+0

你能说清楚你想要哪个链接吗?最后一个链接是“Destroy”链接,它将具有唯一的文本(在html示例中)。 –

回答

1

你可以用数据方法=“删除”来选择最后一个这样的..

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

如果您想选择请使用这个

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