ug环球:selenium(9)- Xpath的详细使用

admin/2020-06-21/ 分类:科技/阅读:

什么是Xpath

官方:XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性举行导航

【XPath 使用路径表达式来选取 XML 文档中的节点或者节点集】

 

Xpath在UI自动化中应用的场景

  • 在Web UI自动化中,其适用Xpath的定位元素的优先级(优先级最高是ID定位)并不高,但它是万能的;以是若是用其他方式无法定位时,可以用Xpath举行定位
  • 但是在App UI自动化中,Xpath是用的最多的

 

Xpath常见表达式

 

 

 

Xpath定位元素的方式(简朴举例)

绝对路径定位

作用:从顶层 html 最先往下找,像文件夹一样写的完整路径;它是以 / 开头的,如: /html/body/div/ul/li 

瑕玷:一旦页面结构发生改变,路径也随之失效,必须重新定位。 以是不推荐使用绝对路径的写法  

相对路径定位

作用:相对路径  以"//" 开头, 让xpath 从文档的任何元素节点最先剖析(也就是说每个节点都作为起点找一下)

和绝对路径的区别:绝对路径  以 "/"  开头,让xpath 从文档的根节点最先剖析

 

索引定位

跟Python的列表一样,通过[ 1 ]下标去找,注重!它是从1最先的

如: //input[2] ,示意随便节点下的第二个 input 标签

 

Xpath和CSS选择器之间的对照

左边列表是Xpath,右边列表是CSS

 

 

 

Xpath的一些函数和常用写法

用https://www.51job.com/ 举例

 

,

联博API接口

www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。

TAG:
阅读:
广告 330*360
广告 330*360
Sunbet_进入申博sunbet官网
微信二维码扫一扫
关注微信公众号
新闻自媒体 Copyright © 2002-2019 Sunbet 版权所有
二维码
意见反馈 二维码