Xpath常用的语法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yinshuilan/article/details/80167567
Xpath中正则表达式匹配:
.//input[@id='kw']
.//*[@id='kw']

Xpath中starts-with用法:
starts-with(@name, '请假')

Xpath中contains用法:
.//input[@name='开始时间' and contains(@id, '时间')]

Xpath中text文本信息的查找:
.//*[contains(text(),'包含')]
.//div[contains(text(), '百度')]

Xpath中and,or:
input[@name='开始时间' or @name='结束时间']
input[@name='开始时间' and contains(@id, '时间')]

Xpath中ends-with函数在xpath2.0中 可以用,但可能在有些只支持1.0的浏览器中不起作用,需要自己用string-length, substring , equals组合起来使用: 可以使用一下方法得到类似结果
如:'请假天数'中想要以天数结尾的元素
//XCUIElementTypeStaticText [substring(@name, string-length(@name)-string-length('天数')+1)='天数']/following-sibling::XCUIElementTypeStaticText[1]

猜你喜欢

转载自blog.csdn.net/yinshuilan/article/details/80167567
今日推荐