2011-10-21 41 views
2

SeleniumIDE對XPath的估計有問題。 SeleniumIDE似乎不知道在此XPath圓括號:SeleniumIDE中的XPath表達式中的括號

(//span[@class='section-name entry-box'])[last()]/input 

它無法找到,即使這個XPath:

(//span[@class='section-name entry-box'])[last()] 

(//span[@class='section-name entry-box'])/input 

,但在Firefox螢火控制檯或FireFox的插件XPather中,所有的xpath都可以工作,並在頁面上找到一個(或最後一個示例中的兩個)元素。

你知道任何解決方案嗎?我需要選擇具有特定類的最後一個元素。

回答

2

把「xpath =」放在開頭。 Selenium定位符可以是多種不同的類型,如果定位符以「//」開頭,Selenium會認爲類型是XPath。你的不是,所以你需要明確地指定它。

+0

Thx,這真是一個愚蠢的錯誤:-)。 –