来到新团队,后面要使用ATX开展UI自动化工作,现搭建ATX环境
在安装ATX环境过程中遇到的问题,记录下来方便后续遇到同样问题时再快速回忆解决
环境准备环节跳过,此文只记录在weditor使用过程中遇到的一个问题
命令行执行python -m weditor ,自动打开浏览器并显示一个可链接手机的网页
网页显示connect已经有绿叶(代表连接成功)
image.png
点击Dump hierarchy
但是依旧提示 Local server not started,控制台提示获取不到 hierarchy
image.png
重新执行一次python -m weditor
提示weditor已经running
按网上搜索到的解决办法重新安装来解决python -m uiautomator2 init
再到点击Dump hierarchy时,还是一样报错 Local server not started
低头看看连接的手机
发现自动给手机安装ATX.apk时,手机要输入账号密码确认安装
输入账号密码安装ATX.apk后,再点击Dump hierarchy已经可以连接手机界面成功(还不行就重新打开 weditor),并操作时可生成自动录制脚本等,算是环境通了
总结
1、自身对ATX的工作流和每个环节需要的操作步骤是如何的不熟悉,导致出问题排查问题时耗时长,但这样倒推的方式学习更深刻
2、以前的经验多在服务端,少纯移动端测试工作,所以使用过程中会关注PC页面的表现比较多一些,但这个场景里毕竟是要连接手机,对APP进行UI自动化的工作,要多关注下连接手机上的提示和思考下工具或脚本要考虑在手机系统权限的影响。
网友评论