xpath之根據節點獲取兄弟節點

思路
(1)可以通過獲取的節點,定位到父節點,再找到想要定位 的元素 用到…來獲取 父節點
(2)可以使用xpath提供的屬性:preceding-sibling(當前節點之前的節點)或者following-sibling(當前節點之後的節點)屬性來進行定位
用法
根據第一個td中的40140值想要獲取到第二個td中123在這裏插入圖片描述
(1)通過父節點進行定位
//table/tbody/tr[1]/td[1]/div/…/…/td[2]/div ###先獲取到了40140值,在通過…獲取到了父值td,再獲取td的父值tr,再進行獲取子節點
(2)使用preceding-following
//*[@id=「app」]/div/div[2]/div[2]/div[2]/div[4]/div[2]/table/tbody/tr[1]/td[4]/preceding-sibling::td[1]
通過第4列定位到第3列,其中preceding-sibling::td[1]這個索引值是可變的,越向上索引越大在這裏插入圖片描述
(3)使用following-sibling
通過第1列定位到第2列,其中following-sibling::td[1]這個索引值是可變的,越向下索引越大在這裏插入圖片描述