HTML 元素语法:基本结构:开始标签:tagname内容:元素内容结束标签:/tagname示例:pThis is a paragraph./p空元素:自闭合标签:tagname / 或 tagname示例:br, img src="image.jpg"属性:语法:tagname attribute="value"示例:a
XPath 选取未知节点表格:通配符描述示例匹配结果*匹配任何元素节点//book/*选取book元素的所有子元素节点@*匹配任何属性节点//book/@*选取book元素的所有属性节点node()匹配任何类型的节点//book/node()选取book元素的所有子节点(包括文本节点、注释节点等)属性:元素通配符@* - 属性通配符node() - 全节点通配符用法说明:用于匹配未知节点名称时使用
XPath 谓语(Predicates)概述XPath 谓语用于过滤节点集,通常出现在方括号中。属性属性说明位置位于节点选择器后的方括号内作用对节点集进行筛选类型可以是位置、条件或表达式用法说明数字谓语:按位置选择节点条件谓语:使用比较运算符筛选函数谓语:使用XPath函数进行筛选示例示例说明/bookstore/book[1]选择第一个book元素/bookstore/book[last()]选
XPath 节点关系1. 父节点(Parent)定义:每个元素或属性都有一个父节点。属性:parent:: 轴或 /.. 简写。用法:选择当前节点的直接父节点。示例:2. 子节点(Children)定义:直接位于某节点下的元素。属性:直接使用 / 或 child:: 轴。用法:选择当前节点的直接子节点。示例:3. 兄弟节点(Sibling)定义:拥有相同父节点的节点。属性:following-si
XPath 节点类型元素节点(Element Node)介绍:XML 文档中的标签。属性:有名称、子节点、属性节点等。语法:/elementName 或 //elementName。用法:用于选择特定元素。示例://book 选择所有 book 元素。属性节点(Attribute Node)介绍:元素的属性。属性:属于某个元素节点,有名称和值。语法:@attributeName。用法:选择元素的属
XPath 路径表达式基本概念XML路径语言用于在XML文档中导航和选择节点W3C标准节点类型元素节点属性节点文本节点命名空间节点处理指令节点注释节点文档(根)节点路径表达式语法绝对路径:/root/child相对路径:child/grandchild当前节点:.父节点:..通配符:*常用表达式选择所有节点://*选择特定元素://element选择带有属性的元素://element[@attri
XPath 标准函数1. 节点相关函数last()返回当前节点集中的最后一个节点的位置语法:last()示例:/bookstore/book[last()]position()返回当前节点在节点集中的位置语法:position()示例:/bookstore/book[position()=1]count(node-set)返回节点集中的节点数量语法:count(node-set)示例:count(
标签定位语法: //标签名用法: 通过HTML标签名定位元素示例: //div 定位所有div元素属性定位语法: //标签名[@属性名='属性值']用法: 通过元素的属性值定位示例: //input[@id='username'] 定位id为username的input元素文本定位语法: //标签名[text()='文
XPath定位简介XML路径语言用于在XML文档中导航和选择节点广泛应用于Web自动化测试基本语法/:从根节点开始//:从当前节点开始.:当前节点..:父节点@:选择属性节点选择元素节点:直接使用标签名属性节点:@属性名文本节点:text()常用定位方法4.1 绝对路径/html/body/div[1]/form/input4.2 相对路径//form//input4.3 属性定位//input[
XPath定位元素技巧1. 基本语法/:从根节点开始选取(绝对路径)//:从任意位置匹配(相对路径).:当前节点..:父节点@:选取属性*:匹配任意元素[]:条件筛选2. 常用定位方法2.1 按标签名定位2.2 按属性定位2.3 按文本内容定位2.4 模糊匹配属性2.5 逻辑运算(and / or)2.6 索引定位3. 高级用法3.1 轴定位(Axis)轴名称说明示例ancestor所有祖先节点/