XPATH表达式定位页面元素
自动化测试学习过程中会用到一些页面元素的定位方法,常见的有id定位,name定位,css定位,以及Xpath定位,这里介绍的是XPATH表达式定位页面元素的基本知识
XPATH表达式语法
1.选取节点
1) nodename(节点名):选取此节点的所有子节点
2) /:从根节点选取(如果路径起始于/,则代表绝对路径;否则选取子元素)
3) //:从匹配选择的当前节点选择文档中的节点,而不考虑他们的位置。
4) 。:选取当前节点
5) 。。:选取当前节点的父节点
6) @:选取属性
2. 谓语:用来查找某个特定的节点或者包含某个制定的值的节点,嵌在[ ]中
7) /bookstore/book[1]:选取属于bookstore子元素的第一个book元素
8) [last()]:选取最后一个元素
9) [last()-1]:选取倒数第二个元素
10) [position()< 3]:选取最前面的两个元素
11) [@lang]:选取所有名为lang的属性
12) [@lang=’eng’]:选取所有名为lang,属性值为eng的属性
3.选取未知节点
13