我想返回我的XPath查詢和網頁的第一個元素,但不確定爲什麼這不適用於Google Chrome。我嘗試了各種變化,但這一直不成功。如何從XPath中的按鈕元素中選擇第一個ID?
基本的例子是在我的情況下返回:
INPUT: //button[@data-qtip='Next Page']/@id
OUTPUT: [id="button-1135-btnEl",id="button-1101-btnEl"]
所以我的猜測是,選擇第一項可以根據以下步驟,但對我沒有工作要做。
INPUT: //button[@data-qtip='Next Page' and position() = 1]/@id
OUTPUT: [id="button-1135-btnEl",id="button-1101-btnEl"]
INPUT: //button[@data-qtip='Next Page']/@id[1]
OUTPUT: [id="button-1135-btnEl",id="button-1101-btnEl"]
+1的解釋。 – Birei
@Birei:不客氣。 –
對我來說,你的文本似乎暗示在這種情況下,''//與任何其他軸都不相似。也許我誤解了它,但如果沒有,那麼它是如何呢?畢竟,也可能出現類似的問題,例如,使用'child :: aa/child :: bb [1]'。是不是更多地關於(待過濾的)節點集合中的每個節點的上下文位置總是獨立計算的,並且分組表達式只是改變了上下文並且因此確定了上下文位置的方式? – jasso