android微信自动化脚本,appium——微信小程序自动化

本文介绍了如何使用Appium进行微信小程序的自动化测试,包括开启手机开发者模式和微信小程序webview调试,利用UC开发者工具获取元素信息,识别微信小程序进程,并强调了必须使用特定版本的ChromeDriver,以及在测试过程中处理多个窗口句柄的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于腾讯系QQ、微信是基于腾讯自研X5内核-类似webview,不是谷歌原生webview,所以调试会有些许差异(有很 多app厂商也开始采用X5内核)

微信小程序自动化测试只能够支持手机,模拟器是不行的

step1:手机打开开发者模式连接上电脑,打开微信小程序webview调试开关

在微信聊天窗口发送如下URL:

http://debugmm.qq.com/?forcex5=true

http://debugx5.qq.com

step2:UC开发者工具识别小程序的web元素信息

step3:确认微信小程序对应的进程名 -- com.tencent.mm:appbrand0

微信有很多的进程,我们要确定当前小程序是位于哪个进程中:

adb shell dumpsys activity top | ?ndstr ACTIVITY 查询前台运行的所有进程

找到AppBrandUI后面的pid

adb shell ps + pid得到进程名

716b83eff29b15bbff3063f441dd2129.png

注意

1、不清除微信数据

2、微信小程序自动化chromeDriver 一定得要用V2.40版本,版本匹配跟正常chrome~ChromeDriver不一样,比较特殊,在appium的chromdriver目录下替换2.40的chromedriver.exe文件

3、微信小程序可能会打开很多窗口&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值