selenium元素定位方法之軸定位


一、軸運算名稱

ancestor:祖先結點(包括父結點)

parent:父結點

preceding:當前元素節點標簽之前的所有結點(html頁面先后順序)

preceding-sibling:當前元素結點標簽之前的所有兄弟結點(同級)

following:當前元素結點標簽之后的所有節點(html頁面先后順序)

following-sibling:當前元素結點標簽之后的所有兄弟結點(同級)

二、使用語法

軸名稱::結點名稱

舉例說明:

  如下圖,如何通過①來定位到②呢?

 

  分析:

  1. 元素①和元素②的關系:它們的父輩為兄弟關系
  2. 元素②位於元素①之后,選取軸運算名稱為follow-sibling
  3. 元素①要先往父結點定位,選取軸運算名稱為parent

得出定位表達式為:

//div[text()=' 服務端']/parent::div/following-sibling::div//div[text()=' 數據庫']


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM