selenium中://*text()='内容'
appium中://*@text='热门'
如果是网页端元素,可以打开console,编写 $x("//div1") 判断自己写的xpath是否正确;
如果是appium,settings里面PLugins,下载XPathView+XSLT插件,打开xml文件,右击Evaluate XPath,可校验输入的xpath是否正确;或者通过网站Free Online XPath Tester / Evaluator - FreeFormatter.com
介绍下xpath的基础写法:
//label/div1 # //相对路径
//label/divlast() # 最后一个div标签
//div@class='app' # 属性定位
//input@id='kw1' and @name='wd' # 布尔定位,and or
//labelstarts_with(@class, 'btn') # class以btn开头
//labelcontains(text(), 'jpg')/.. # 文本包含jpg的元素的上一层元素
推荐博文: