处理微信小程序的解决办法???
微信小程序是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
即可操作