2012-08-14 57 views
3

在代碼:如何獲得在硒IDE中的最後一個元素總是感覺改變

<img style="cursor: pointer; background-color: transparent;" onclick="changeTeamHint(2155);" src="/images/icon_edit_inactive.png"> 

onclick="changeTeamHint(2155);"總是在變化。隨着我向表單添加更多字段,數字會增加。

如何獲取Selenium IDE中的最後一個元素?例如,如果我使用"changeTeamHint(2156)"添加文本字段,如何使用Selenium IDE選擇最新的一個?如果它的2157,它選擇2157等等

這裏就是我有這麼遠:xpath=(//img[@style='cursor:pointer;'])[last()]

但是我的同事告訴我要嘗試的onclick找到它,而這裏就是我的作品:xpath=(//img[@onclick='changeTeamHint(2155);'])[last()]

我想:xpath=(//img[@onclick='changeTeamHint();'])[last()],但它給我一個錯誤

回答

5

我想你想要做一個開始,與onclick屬性的值:

xpath=(//img[starts-with(@onclick, 'changeTeamHint')])[last()] 
+0

謝謝!這對我幫助很大。我試圖在Google上搜索幾個小時,但沒有找到答案。 – yan 2012-08-14 19:15:32

+0

[xpath文檔](http://www.w3.org/TR/xpath/)很難閱讀,但我發現它至少列出了所有的方法。然後瞭解您想要的方法,這讓Google更容易舉例說明。 – 2012-08-14 19:28:07

相關問題