FAT框架里,其实已经载入了uiautomator框架。
注意:它不能代替FAT里的click等方法,因为FAutoTest是h5,而uiautomator是针对native控件进行操作。所以遇到native控件,就使用uiautomator框架。
1. 安装python-uiautomator2
pip install --pre uiautomator2
2. 设备安装atx-agent
python -m uiautomator2 init
注:如果python -m uiautomator2 init安装失败,失败原因(environmenterror),则是因为手机不允许adb安装apk。设置一下就可以了。看看手机是否支持adb安装apk。
参考文件:https://github.com/openatx/uiautomator2/issues/53
3. 安装weditor
pip install weditor
4. 打开weditor
python -m weditor
如果报错No module named cv2,通过pip install opencv-python来下载cv组件,然后通过命令再次打开weditor即可。或者直接新建一个weditor.bat文件存放桌面上,下次直接点击这个bat文件就可以了。
5. 使用方法
- ResourceId定位: d(resourceId=“com.smartisanos