1. 小程序测试
原生模式
网页模式
混合模式
2. 微信小程序调试开关
·如果是x5内核,请打开调试开关
·在聊天窗口输入网址并打开即可: http://debugtbs.qq.com (安卓手机only)
·如果是非x5内核,默认是开启的
·x5内核切换开关:http://debugmm.qq.com/?forcex5=true
·出现对应的domain sockets 代表成功
3. X5内核是浏览器渲染引擎,最初是由腾讯基于开源Webkit深度优化而来,最新的版本使用的是Blink内核。
TBS (Tencent Browsing Service ) 即腾讯浏览服务,基于腾讯X5内核解决方案,整合腾讯底层浏览技术和腾讯平台资源及能力,提供整体浏览服务解决方案。
TBS能够有效的解决传统移动web技术面临的普遍问题(传统系统内核存在适配成本高、不安全、不稳定、耗流量、速度慢、视频播放差、文件能力差等问题),同时能
极大扩展应内浏览场景的服务能力。
4. 小程序chromedriver版本选择
·禁用chromedriverExecutableDir
微信使用了多种不同版本的webview内核,会出现识别错误
·开启chromedriverExecutable
控制chromedriver版本
5. appium webview 上下文识别bug修复
appium 在切换上下文时,会把xweb标记错误替换为webview
指令直接通过adb的5037端口发送
通过学社独家手串提供的adb_xweb_mock工具修复, 跑测试之前把这个文件运行起来 python abd_xweb_mock.py
6. 小程序的每个界面都是新开窗口
需要按需切换窗口,可通过标题中的:visible或者url进行切换
7. 输入问题
小程序的输入控件有特殊设计,无法直接在webview下进行send_keys
可以通过切换到原生去send_keys解决
触发直接输入事件mobile:type
标签:浏览,程序调试,切换,腾讯,webview,内核 From: https://www.cnblogs.com/julia888/p/17446539.html