使用XPath定位資訊繼3

2021-08-22 16:02:10 字數 1163 閱讀 3829

16. descendant-or-self 軸(axis) 包含上下文節點本身和該節點的後代節點

/aaa/***/descendant-or-self::*

< aaa >

< bbb >

< ccc />

< zzz >

< ddd />

< ccc >

< ddd />

17. ancestor-or-self 軸(axis) 包含上下文節點本身和該節點的祖先節點

/aaa/***/ddd/eee/ancestor-or-self::*

< bbb >

< ccc />

< zzz >

< ddd />

< ddd />

< ccc />

< fff />

< fff >

< ggg />

< ccc >

< ddd />

18.  

ancestor, descendant, following, preceding 和 self 軸(axis) 分割了xml 文件( 忽略屬性節點和命名空間節點), 不能交迭, 而一起使用則包含所有節點

//ggg/descendant::*

< aaa >

< bbb >

< ccc />

< zzz />

< *** >

< ddd >

< eee />

< fff >

< hhh />

< ggg >

< hhh />

< ccc >

< ddd />

19. div 運算子做浮點除法運算, mod 運算子做求餘運算, floor 函式返回不大於引數的最大整數( 趨近於正無窮), ceiling 返回不小於引數的最小整數( 趨近於負無窮)

選擇偶數字置的bbb 元素 //bbb[position() mod 2 = 0 ]

< aaa >

< bbb />

< bbb />

< ccc />

< ccc />

< ccc />

使用XPath定位資訊繼1

4.string length 函式返回字串的字元數,你應該用 替代 用 代替 選擇名字長度為3 的元素 string length name 3 q ssss bb dddddddd eeee 多個路徑可以用分隔符 合併在一起 選擇所有的ccc 和bbb 元素 ccc bbb aaa ddd ee...

Selenium使用Xpath定位

應該是不全面的,暫時整理這些,後續補充吧。1.絕對路徑 格式 driver.find element by xpath 絕對路徑 例子 driver.find element by xpath html body div x form input x 代表第x個 div標籤 索引從1開始 當頁面元素...

selenium使用Xpath定位之完整篇

其中有一片文章提到了xpath元素定位,但是該文章中有些並不能適應一些特殊與個性化的場景。在文字中提供xpath元素的定位終極篇,你一定能在這裡找到你需要的解決辦法。by.xpath html body div form input by.xpath input 第三種方法 通過元素索引定位 by....