XPath怎麼定位同一層級的其他元素?

2021-10-20 21:37:10 字數 747 閱讀 9296

若想要定位使用者名稱2345的【詳情】按鈕。與其【詳情】按鈕處於同一層級。

1、首先唯一定位出使用者名為2345的元素

//div[@aria-hidden=「false」]//td[text()=「2345」]

2、然後加上

/following-sibling::

sibling是兄、妹的意思,following-sibling代表跟隨的元素是當前元素的同一層級。

例如:a/following-sibling::b,就是定位元素a的同一層級的b元素

3、定位同一層的【詳情】按鈕

td[7]/a

4、即可唯一定位出使用者名為2345的詳情按鈕,如下圖所示:

由於使用者名稱是變數,則**中可以這麼寫,即可根據使用者名稱定位其同一層的其他按鈕:

//根據使用者名稱定位出其對應的【詳情】按鈕

public

static by userdetails

(string username)

117 填充同一層的兄弟節點 II

和116一樣層序 import queue class solution param root,a tree link node return nothing def connect self,root if not root return none q queue.queue q.put root...

leetcode筆記 116填充同一層的兄弟節點

題目 給定乙個二叉樹 struct treelinknode填充它的每個 next 指標,讓這個指標指向其下乙個右側節點。如果找不到下乙個右側節點,則將 next 指標設定為null。初始狀態下,所有 next 指標都被設定為null。說明 示例 給定完美二叉樹,1 2 3 4 5 6 7呼叫你的函...

LeetCode116 填充同一層的兄弟節點

給定乙個二叉樹 struct treelinknode填充它的每個 next 指標,讓這個指標指向其下乙個右側節點。如果找不到下乙個右側節點,則將 next 指標設定為null。初始狀態下,所有 next 指標都被設定為null。說明 示例 給定完美二叉樹,1 2 3 4 5 6 7呼叫你的函式後,...