小程序调试
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
本文来自博客园,作者:来了发发发,转载请注明原文链接:https://www.cnblogs.com/julia888/p/17446539.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本