概述:
微信公眾號和微信小程序使用到了webview,但是和混合應(yīng)用有區(qū)別。微信公眾號和微信小程序不是利用安卓默認(rèn)的瀏覽器內(nèi)核,做了二次開發(fā),稱為X5內(nèi)核。
測試準(zhǔn)備工作:
1、開啟X5內(nèi)核調(diào)試模式
這個操作必須在真機上進行,模擬器無法操作
1.1 微信版本在7.0以下(不包含7.0),可以在任意聊天窗口輸入:X5內(nèi)核調(diào)試專用頁,勾選選項:打開TBS內(nèi)核Inspector調(diào)試功能
1.2 微信版本在7.0以上(包含7.0)
需要先在任意聊天窗口打開該鏈接:http://debugmm.qq.com/?forcex5=true??????
當(dāng)出現(xiàn)該頁面時,說明開啟成功:
?然后再打開:X5內(nèi)核調(diào)試專用頁這個地址,按下圖所示勾選選項:打開TBS內(nèi)核Inspector調(diào)試功能
2、 獲取小程序/公眾號的進程名
谷歌瀏覽器驅(qū)動需要通過進程名進而去獲取進程id和瀏覽器通信,所以需要提前獲取小程序/公眾號的進程名
?2.1 獲取小程序的進程名,進入任意一個小程序中,然后通過命令獲取小程序的pid
使用命令行:adb shell dumpsys activity top | findstr ACTIVITY(windows系統(tǒng))
adb shell dumpsys activity top | grep?ACTIVITY(mac系統(tǒng))
再通過pid獲取運行命令查詢查詢小程序的進程名:
adb shell ps pid
我這里獲取到的進程名為:com.tencent.mm:appbrand0
2.2 獲取微信公眾號
流程命令與小程序一致,唯一的區(qū)別是:進入微信公眾號后,一定要打開任意一篇文章
?我這里獲取到的進程名為:com.tencent.mm:toolsmp
3、配置desired_capabilitie檢查器會話
需要關(guān)閉安卓默認(rèn)瀏覽器引擎創(chuàng)建的會話,重新創(chuàng)建新的與X5內(nèi)核的會話,所以需要設(shè)置:
"recreateChromeDriverSession": True
因為X5內(nèi)核啟動了新的進程,所以需要配置瀏覽器驅(qū)動,讓驅(qū)動能夠找到進程,需要設(shè)置:
"chromeOptions": {"androidProcess": "com.tencent.mm:appbrand0"}? ?// 小程序文章來源:http://www.zghlxwxcb.cn/news/detail-496803.html
"chromeOptions": {"androidProcess": "com.tencent.mm:toolsmp"}? ?// 公眾號文章來源地址http://www.zghlxwxcb.cn/news/detail-496803.html
到了這里,關(guān)于微信公眾號和微信小程序進程名獲取及配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!