自动化工具 2.0 版本,sonic 云测平台 微信小程序 UI 自动化入门

· 2022年11月07日 · 最后由 Eason 回复于 2022年11月09日 · 6332 次阅读

sever 版本:2.0.0-release
agent 版本与部署方式:2.0.0-release
docker 部署

1.第一步,获取微信小程序的 webview

com.tencent.mm 就是了

2.如果是 app,则不需要,进程名,如果是微信小程序则需要获取进程
简单来说分两步

红色圈圈的就是我的进程名拉

3.对应的操作步骤就是

4.然后就是切换 handle,理论上不同的 webview 页面都有不一样的 handle,后缀是 visible 的就是了

5.对应的操作

6.然后就是页面元素的定位了,Sonic 的在线网页调试很方便。

我手写 xpath 这个发起签署的元素就为
//wx-label[text()='发起签署']

7.最后就是切换到原生,我是直接用控件原生 - 原生控件去定位了,实战了,感觉 ok

最后,如果你还有疑问,可以查看官方文档 https://sonic-cloud.gitee.io/#/Document?tag=toWebView

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

👏 厉害呀,优化 webview 测试之后没多久就能落地运用了

这个也同样适用于微信的公众号 h5 的,不过你文章漏说了怎么打开 debugx5,可能小白不太会这个

回复

不错哦

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册