xpath定位总结

2022-10-18  本文已影响0人  gz_tester

一、定位方式

  1. 路径定位--绝对路径、相对路径
  2. 利用元素属性定位
  3. 层级与属性结合定位
  4. 属性与逻辑定位结合

二、语法

2.1 //标签名[@属性=‘value’]

# 定位简书logo
//a[@class="logo"]

2.2 “ /”代表从子节点寻找,“//”代表从当前标签下的所有子孙节点寻找

//span[contains(@class, "name")]

2.3 属性包含某个值://标签名[contains(@属性, ‘value’)]

2.4 属性以什么开头,//标签名[starts-with(@属性, ‘value’)]

//input[starts-with(@class, "name")]

2.5 文本值=什么的属性 //标签名[text()=‘value’]

//span[text()=" 验证码登录 "

2.6 or\and

//div[contains(@class, "tooltip popover") and @aria-hidden="false"]

//div[contains(@class, "tooltip popover") or @aria-hidden="false"]

2.7 谓语:查找某个特定的节点或者包含某个指定的值的节点

# 选取属于 bookstore 子元素的第一个 book 元素。
/bookstore/book[1]

# 选取属于 bookstore 子元素的最后一个 book 元素。
/bookstore/book[last()]

# 选取属于 bookstore 子元素的倒数第二个 book 元素。
/bookstore/book[last()-1]
上一篇下一篇

猜你喜欢

热点阅读