微信公众号和微信小程序进程名获取及配置 |
您所在的位置:网站首页 › 安卓shell打开微信小程序 › 微信公众号和微信小程序进程名获取及配置 |
概述:
微信公众号和微信小程序使用到了webview,但是和混合应用有区别。微信公众号和微信小程序不是利用安卓默认的浏览器内核,做了二次开发,称为X5内核。 测试准备工作: 1、开启X5内核调试模式这个操作必须在真机上进行,模拟器无法操作 1.1 微信版本在7.0以下(不包含7.0),可以在任意聊天窗口输入:X5内核调试专用页,勾选选项:打开TBS内核Inspector调试功能 1.2 微信版本在7.0以上(包含7.0) 需要先在任意聊天窗口打开该链接:http://debugmm.qq.com/?forcex5=true 当出现该页面时,说明开启成功: 然后再打开:X5内核调试专用页这个地址,按下图所示勾选选项:打开TBS内核Inspector调试功能 谷歌浏览器驱动需要通过进程名进而去获取进程id和浏览器通信,所以需要提前获取小程序/公众号的进程名 2.1 获取小程序的进程名,进入任意一个小程序中,然后通过命令获取小程序的pid 使用命令行:adb shell dumpsys activity top | findstr ACTIVITY(windows系统) adb shell dumpsys activity top | grep ACTIVITY(mac系统) 再通过pid获取运行命令查询查询小程序的进程名: adb shell ps pid 我这里获取到的进程名为:com.tencent.mm:appbrand0 2.2 获取微信公众号 流程命令与小程序一致,唯一的区别是:进入微信公众号后,一定要打开任意一篇文章 我这里获取到的进程名为:com.tencent.mm:toolsmp 3、配置desired_capabilitie检查器会话需要关闭安卓默认浏览器引擎创建的会话,重新创建新的与X5内核的会话,所以需要设置: "recreateChromeDriverSession": True 因为X5内核启动了新的进程,所以需要配置浏览器驱动,让驱动能够找到进程,需要设置: "chromeOptions": {"androidProcess": "com.tencent.mm:appbrand0"} // 小程序 "chromeOptions": {"androidProcess": "com.tencent.mm:toolsmp"} // 公众号 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |