1. 程式人生 > >【RF庫XML測試】通過xpath查找元素的說明

【RF庫XML測試】通過xpath查找元素的說明

current 允許 -1 匹配 元素 如果 jython image ren

Tag names:當僅使用1個tag的時候,xpath匹配具有該標簽名稱的所有直接子元素。

技術分享

Paths:通過/符號連接tag名稱,例如second/child將匹配父元素second下所有的child子元素。

請註意,如果有多個父元素都有子元素,則xpath將匹配所有這些子元素。

技術分享

Wildcards(通配符):通配符*匹配所有元素

技術分享

Current element:當前元素用一個點(.)表示,通常,當前元素是隱式的,不需要包含在xpath中。

Parent element:其他元素的父元素用兩個點(..)表示,請註意,不可能引用當前元素的父項。

技術分享

技術分享

Predicates:謂詞允許使用除標簽名稱之外的其他標準來選擇元素,例如屬性或位置。它們在正常的標簽名稱或路徑之後使用語法“路徑[謂詞]”來指定。“路徑”可以有通配符和上面介紹的其他特殊語法。

ElementTree 支持的謂詞如下表:註意:這些謂詞通常在 ElementTree 1.3 (i.e. Python/Jython 2.7 and newer)才支持。

技術分享

技術分享

【RF庫XML測試】通過xpath查找元素的說明