JIANGzihao0222

导航

 

 Xpath定位调式方法

console方式:

$x("xpath表达式")

 xpath基础语法

1、

/
从该节点的子元素选取

2、

//
从该节点的子孙元素选取

$x('//*')
匹配所有

3、

*
通配符
查找所有

4、

nodename 标签名(不是属性)

$x('//input')

5、

.. 
当前节点的父节点

$x("//*[@id='ember61']/..") 父节点
$x("//*[@id='ember61']/../..") 爷爷节点

6、

@
选取属性

$x("//*[@id='ember61']")

xpath顺序关系

第一个元素

$x("//tbody/tr[1]")  

注:获取到该节点的元素,如过有多个满足该节点的情况,就出现多个结果

xpath高级用法

1、选取最后一个

[last()]

  

2、与关系

[@属性名 = ’属性值‘ and @属性名 = ’属性值‘ ]

  

3、或关系

[@属性名 = ’属性值‘ or @属性名 = ’属性值‘ ]

  

4、根据文本信息进行定位

[text()='文本信息']

$x("//*[text()='注册']")

 

5、根据文本信息进行包含定位  模糊匹配

[contains(text(),'文本信息']
      匹配方式 匹配内容
      @name @id 文本

$x("//*[contains(text(),'注')]")

 

posted on 2024-05-14 11:21  实名吓我一跳  阅读(33)  评论(0编辑  收藏  举报