一、軸運算名稱
ancestor:祖先結點(包括父結點)
parent:父結點
preceding:當前元素節點標簽之前的所有結點(html頁面先后順序)
preceding-sibling:當前元素結點標簽之前的所有兄弟結點(同級)
following:當前元素結點標簽之后的所有節點(html頁面先后順序)
following-sibling:當前元素結點標簽之后的所有兄弟結點(同級)
二、使用語法
軸名稱::結點名稱
舉例說明:
如下圖,如何通過①來定位到②呢?
分析:
- 元素①和元素②的關系:它們的父輩為兄弟關系
- 元素②位於元素①之后,選取軸運算名稱為follow-sibling
- 元素①要先往父結點定位,選取軸運算名稱為parent
得出定位表達式為:
//div[text()=' 服務端']/parent::div/following-sibling::div//div[text()=' 數據庫']