自动化中关于文本的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博客

相关推荐
oh,huoyuyan几秒前
火语言 RPA:批量删除多个 TXT 文件指定关键词的自动化案例
运维·自动化·rpa
CodeCraft Studio5 分钟前
【Parasoft案例分享】在 DO-178C 标准下,如何实现航空嵌入式软件测试自动化
单元测试·自动化·静态分析·代码覆盖率·parasoft·do-178c·软件自动化测试
薛定谔的悦12 分钟前
体验使用Cursor自动化编程
运维·自动化
没有bug.的程序员23 分钟前
Docker 与 K8s 生产级实战:从镜像极致优化到集群自动化部署全流程
spring cloud·docker·kubernetes·自动化·k8s·镜像·集群自动化
会写代码的饭桶32 分钟前
【DevOps实战】使用 GitHub Actions 自动构建镜像并双推至 Docker Hub 和 GHCR
docker·自动化·github·devops
赛博云推-Twitter热门霸屏工具1 小时前
Twitter 自动化与热门霸屏实战:以赛博云推为例的技术解析
运维·自动化·twitter
代码方舟1 小时前
Java后端实战:对接天远车辆过户查询API打造自动化车况评估系统
java·开发语言·自动化
手动阀行1 小时前
守护发布的最后一道防线:将自动化红队测试深度嵌入 CI/CD 流水线,筑牢 MCP 应用持续交付的安全底座
安全·ci/cd·自动化
梦想的旅途21 小时前
基于 RPA 模拟驱动的企业微信外部群自动化架构解析
机器人·自动化·rpa
rockmelodies2 小时前
Cybersecurity AI (CAI) AI 时代的网络安全自动化框架
人工智能·web安全·自动化