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