32
我使用了這個Xpath表達式"//span[@class='Big']"
,並獲得了該頁面中<span>
標記和class='Big'
下的所有元素。什麼是XPath表達式以僅查找第一次出現?
我的問題是如果我只想第一次出現在頁面上,而不是所有的事件,什麼是正確的Xpath
表達式?
感謝, 納林
我使用了這個Xpath表達式"//span[@class='Big']"
,並獲得了該頁面中<span>
標記和class='Big'
下的所有元素。什麼是XPath表達式以僅查找第一次出現?
我的問題是如果我只想第一次出現在頁面上,而不是所有的事件,什麼是正確的Xpath
表達式?
感謝, 納林
正確答案(注意括號):
(//span[@class='Big'])[1]
下面的表達式是錯誤的,一般情況下:
//span[@class='Big'][1]
因爲它會在文檔中選擇每個span
元素ent,它滿足第一個謂詞的條件,那就是它的父類的第一個這樣的孩子 - 在XML文檔中可以有很多這樣的元素,並且它們都將被選中。
如需更詳細的解釋,請參閱:https://stackoverflow.com/a/5818966/36305