首页 > 代码库 > 【RF库XML测试】通过xpath查找元素的说明
【RF库XML测试】通过xpath查找元素的说明
Tag names:当仅使用1个tag的时候,xpath匹配具有该标签名称的所有直接子元素。
Paths:通过/符号连接tag名称,例如second/child将匹配父元素second下所有的child子元素。
请注意,如果有多个父元素都有子元素,则xpath将匹配所有这些子元素。
Wildcards(通配符):通配符*匹配所有元素
Current element:当前元素用一个点(.)表示,通常,当前元素是隐式的,不需要包含在xpath中。
Parent element:其他元素的父元素用两个点(..)表示,请注意,不可能引用当前元素的父项。
Search all sub elements:两个正斜杠(//)意味着搜索所有子元素,不仅仅有直系子元素。如果从当前元素开始搜索,则需要1个点(.)显式的标识。
Predicates:谓词允许使用除标签名称之外的其他标准来选择元素,例如属性或位置。它们在正常的标签名称或路径之后使用语法“路径[谓词]”来指定。“路径”可以有通配符和上面介绍的其他特殊语法。
ElementTree 支持的谓词如下表:注意:这些谓词通常在 ElementTree 1.3 (i.e. Python/Jython 2.7 and newer)才支持。
【RF库XML测试】通过xpath查找元素的说明
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。