页面自动化复盘:控件取值、校验复用与选择器维护

举报
yd_297455705 发表于 2026/09/20 21:00:05 2026/09/20
【摘要】 在做页面功能验证时,经常需要填写大段内容。手工逐字输入效率很低,于是考虑通过调试协议直接驱动页面完成这件事,过程中的判断依据都写在后面。1、元素定位:从定位第一个输入框开始标题和摘要这类普通输入框,用原生选择器就能直接取到。麻烦的是被组件库包了一层的控件,真正可编辑的节点往往藏在自定义标签内部,需要往里多找一层。2、控件取值:看起来是一个输入框 处理这类控件时,把值和展示文本都写上,比只写一...

在做页面功能验证时,经常需要填写大段内容。手工逐字输入效率很低,于是考虑通过调试协议直接驱动页面完成这件事,过程中的判断依据都写在后面。

1、元素定位:从定位第一个输入框开始

标题和摘要这类普通输入框,用原生选择器就能直接取到。麻烦的是被组件库包了一层的控件,真正可编辑的节点往往藏在自定义标签内部,需要往里多找一层。

2、控件取值:看起来是一个输入框 

处理这类控件时,把值和展示文本都写上,比只写一个要保险。只填一处时页面不会报错,但提交上去的是空的。

3、校验复用:复用页面自带的校验

与其自己判断哪个字段没填对,不如把各字段的实际长度一起打出来对比,页面校验函数的返回值本身就是最准确的探针。

4、选择器维护:选择器为什么会突然失效

留一个能一键输出当前页面结构信息的入口,改版时不用再重新翻源码,直接看它报什么就够了。

5、日志记录:把每一步都记下来

日志只保留最近若干条就够了,太长反而难读。重点是最近一次执行的完整过程,而不是历史堆积。

6、提交判定:成功标志是什么

提交会向后端发一个携带自定义请求头的异步请求,请求体是序列化后的 JSON。响应里的状态码决定了页面接下来往哪跳。

7、小结

这套做法的通用性还不错,换一个页面也只需要调整元素定位和等待条件,主体逻辑可以复用。

本文写于 2026-09-20,用于确认流程在重复执行时依然稳定。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。