首页 > 编程语言 >小程序调试

小程序调试

时间:2023-05-31 16:35:35浏览次数:32  
标签:浏览 程序调试 切换 腾讯 webview 内核

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

相关文章

  • Microsoft.NET和Windows应用程序调试 读书笔记
    WhyIsn'tThereaChapteron.NETDebuggers?Youmightbewonderingwhythereisn'tacorrespondingchapterinthisbookonhowMicrosoft.NETdebuggerswork.O......
  • 多重循环和程序调试
    1、多重循环语法:for(循环条件1){//循环操作1for(循环条件2){//循环操作2}}while,或者do-while类似,循环内嵌套循环,三种循环可以相互嵌套注......
  • Windows程序调试 2002
                  ......
  • 程序调试利器——GDB使用指南
    作者:京东科技孙晓军#1\.GDB介绍GDB是GNUDebugger的简称,其作用是可以在程序运行时,检测程序正在做些什么。GDB程序自身是使用C和C++程序编写的,但可以支持除C和C++之外......
  • 前端程序调试打断点的方式
                参考:https://blog.csdn.net/m0_45382009/article/details/122252339......
  • Linux 多进程程序调试实例(七) -- 套接字
    套接字套接字介绍socket套接字是支持不同主机不同进程之间的通信套接字函数socket套接字函数介绍套接字编程在服务端,套接字编程顺序为套接字创建(socket),套接......
  • Linux 多进程程序调试实例(六)-- 共享内存
    共享内存介绍共享内存就是两个不相关的进程访问同一个逻辑内存,从而达到两个进程互相通信的效果。共享内存是两个正在运行的进程之间共享和传递数据最有快的一种通信方式......
  • Linux 多进程程序调试实例(二)
    进阶版多进程程序实例主要是使用子进程去执行调用另外一个可执行程序,具体实现是调用exec函数簇实现一个进程对执行另外一个可执行程序的功能。exec函数簇定义#incl......
  • 异常处理及程序调试
    defdivision():print('\n==========分苹果了===========\n')apple=int(input('请输入苹果的个数'))children=int(input('请输入来了多少个小朋友'))r......
  • linux c下程序调试工具详解
    1.htop/tophtoptophtop主要参数说明#Time:当前时间#Uptime:系统运行时间#Tasks:进程总数、当前进程运行数#Loadaverage:1、5、10分钟的负载情况#Avg:系统CPU......