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

random
random
random
订阅者
10532
文章
0
评论
测试交流4316字数 226阅读0分45秒阅读模式

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

1.第一步,获取微信小程序的 webview
文章源自玩技e族-https://www.playezu.com/448576.html

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

文章源自玩技e族-https://www.playezu.com/448576.html

com.tencent.mm 就是了文章源自玩技e族-https://www.playezu.com/448576.html

2.如果是 app,则不需要,进程名,如果是微信小程序则需要获取进程
简单来说分两步
文章源自玩技e族-https://www.playezu.com/448576.html

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

文章源自玩技e族-https://www.playezu.com/448576.html

红色圈圈的就是我的进程名拉文章源自玩技e族-https://www.playezu.com/448576.html

3.对应的操作步骤就是
文章源自玩技e族-https://www.playezu.com/448576.html

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

文章源自玩技e族-https://www.playezu.com/448576.html

4.然后就是切换 handle,理论上不同的 webview 页面都有不一样的 handle,后缀是 visible 的就是了
文章源自玩技e族-https://www.playezu.com/448576.html

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

文章源自玩技e族-https://www.playezu.com/448576.html

5.对应的操作

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

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

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


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

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

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

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

 
评论  4  访客  4
    • Eason
      Eason 9

      不错哦

      • 恺
        9

        https://sonic-cloud.wiki/d/1853-20-rcwebview/3 可以看这个帖子

        • Eason
          Eason 9

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

          • Eason
            Eason 9

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

          匿名

          发表评论

          匿名网友
          确定

          拖动滑块以完成验证