首页 > 其他 > 详细

23、Xpath

时间:2018-11-02 21:06:03      阅读:137      评论:0      收藏:0      [点我收藏+]

1.什么是Xpath?
1.XPath即为XMLPath的简称,它是一种用来确定XML文档中某部分位置的语言。
2.HTML可以看做是XML的一种实现,所以selenium用户可以使用这种强大的语言在web应用中定位元素。
XML:一种标记语言,用于数据的存储和传递。后缀.xml结尾
提示:Xpath为强大的语言,那是因为它有非常灵活定位策略;

 

2.Xpath定位策略(方式)
2.1.路径-定位
1).绝对路径
2).相对路径

2.2利用元素属性
说明:快速定位元素,利用元素唯一属性;
示例://*[@id=‘userA‘]
2.3层级与属性结合
说明:要找元素没有属性,但是它的父级有;
示例://*[@id=‘p1‘]/input
2.4属性与逻辑结合
说明:解决元素之间个相同属性重名问题
示例://*[@id-‘telA‘and @class-‘telA‘]

2.5Xpath-延伸
//*[text()=“xxx"]文本内容是xxx的元素
//*[starts-with(@attribute,‘xxx‘)]属性以xxx开头的元素
//*[contains(@attribute,‘sxxx‘·)]属性中含有xxx的元素,必须是完整的元素,不能中间缺几个字符

3.Xpath定位方法

driver.find_element_by_xpath()

 

4.相对路径和绝对路径

1.绝对路径
注意以单斜杠 / 开头,中间不能跳跃元素
2.相对路径
注意:双斜杠 // 开头;后边必须跟标签名称或*

 

 

 

23、Xpath

原文:https://www.cnblogs.com/zhuifeng-mayi/p/9898228.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!