2014-02-09 152 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()