微信小程序自动化测试-----python+weditor的使用

本文介绍了如何在微信小程序自动化测试中使用Python的uiautomator2和weditor工具。首先,需要安装python-uiautomator2和设备上的atx-agent。若安装uiautomator2失败,可能是因为adb权限问题。接着安装weditor,若出现No module named cv2错误,需安装opencv-python。定位控件可通过resourceId、text、description和className,虽然xpath不直接支持,但可以通过其他方式实现。输入中文字符时,可以直接使用set_text或send_keys配合切换输入法。最后,提供了微信小程序测试的实例代码。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值