sever 版本:2.0.0-release
agent 版本与部署方式:2.0.0-release
docker 部署
1.第一步,获取微信小程序的 webview
文章源自玩技e族-https://www.playezu.com/448576.html
文章源自玩技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
文章源自玩技e族-https://www.playezu.com/448576.html
红色圈圈的就是我的进程名拉文章源自玩技e族-https://www.playezu.com/448576.html
3.对应的操作步骤就是
文章源自玩技e族-https://www.playezu.com/448576.html
文章源自玩技e族-https://www.playezu.com/448576.html
4.然后就是切换 handle,理论上不同的 webview 页面都有不一样的 handle,后缀是 visible 的就是了
文章源自玩技e族-https://www.playezu.com/448576.html
文章源自玩技e族-https://www.playezu.com/448576.html
5.对应的操作
6.然后就是页面元素的定位了,Sonic 的在线网页调试很方便。
我手写 xpath 这个发起签署的元素就为
//wx-label[text()='发起签署']
7.最后就是切换到原生,我是直接用控件原生 - 原生控件去定位了,实战了,感觉 ok
最后,如果你还有疑问,可以查看官方文档 https://sonic-cloud.gitee.io/#/Document?tag=toWebView
未知地区 4F
不错哦
未知地区 3F
https://sonic-cloud.wiki/d/1853-20-rcwebview/3 可以看这个帖子
未知地区 2F
这个也同样适用于微信的公众号 h5 的,不过你文章漏说了怎么打开 debugx5,可能小白不太会这个
未知地区 1F
厉害呀,优化 webview 测试之后没多久就能落地运用了