安卓App微信小程序自动化测试(解决方案)

处理微信小程序的解决办法???

微信小程序是x5内核需要做处理才可以
处理x5内核的方法
微信输入框输入http://debugmm.qq.com/?forcex5=true 点击 http://debugx5.qq.com选择对用的x5调试模式

1.第一步:首先需要连接到先对应的手机,打开手机的usb调试模式,打开对应的开发者选项,建立电脑与手机的连接这里采用(数据线连接的方式),连接完成。使用adb命令,连接对应的手机,adb devices
2支持x5内核的配置:
前提条件
"recreateChromeDriverSessions" = True
3因为是多进程,需要获取当前的进程
查进程命令为:adb shell dumpsys activity top | findstr ACTIVITY
进入进程:adb shell ps 加进程号 产生的值

在启动appium中加入
"recreateChromeDriverSessions" = True
“chromeOptions” :{“androidProcess”:“com.tencent.mm:appbrand0”}

4进入对应的小程序中的h5页面 需要获取上下位
con = driver.contexts
print(cons)
driver.switch_to.context(“cons中含有appbrand0的值”)

操纵微信小程序的h5页面
需要找到对应的信息窗口 ,进行循环遍历取值
handel = driver.window_handles
for ck in handel:
driver.switch_to.window(handle)
time.sleep(2)
if driver.page_source.find(“柠檬班”) != -1:
break
即可操作

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值