自动化中关于文本的xpath定位

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博客

相关推荐
Listennnn11 小时前
自动化网络架构搜索(Neural Architecture Search,NAS)
人工智能·深度学习·自动化
zhz521411 小时前
Zapier MCP:重塑跨应用自动化协作的技术实践
运维·人工智能·ai·自动化·ai编程·ai agent·智能体
Blossom.11811 小时前
大数据时代的隐私保护:区块链技术的创新应用
人工智能·深度学习·自动化·区块链·智能合约
lisw0512 小时前
化工行业如何通过定制化工作流自动化实现25-30%成本优化?
自动化·工业物联网
lisw0514 小时前
AI驱动的测试自动化:智能测试工具全景评测
人工智能·测试工具·自动化
GoMaxAi17 小时前
智能体(Agent)系统源码解析:AI 自动化办公的未来
人工智能·unity·自动化
Z字小熊饼干爱吃保安21 小时前
Keepalive+LVS+Nginx+NFS高可用项目
运维·服务器·nginx·自动化·lvs·高可用
漫谈网络1 天前
Systemd构建自动化备份服务与外部存储管理
linux·运维·自动化·systemd
程序员可可1 天前
JMeter接口自动化发包与示例
运维·自动化测试·软件测试·功能测试·jmeter·程序人生·自动化
工业通讯探索者3 天前
ProfiNet转CANopen协议转换网关驱动新能源汽车生产线多轴同步控制
自动化·工业物联网·协议转换网关·网关模块·总线协议