• 2025-01-16Automator
    AutomatorAutomator模块提供了启动及连接开发者工具的方法。方法automator.connect连接开发者工具。automator.connect(options:Object):Promise<MiniProgram>options字段定义如下:字段类型必填默认值说明wsEndpointstring是-开发者工具WebSocket地
  • 2025-01-16真机自动化
    真机自动化小程序自动化除了能够控制开发者工具中的小程序模拟器,也支持通过远程调试控制真机,以达到在真机上进行自动化测试的目的。运行环境确保目标机器上的基础库版本为2.7.3及以上使用方式在编写完测试用例并且在工具模拟器上测试成功之后,假如想要在真机上跑自动化,可
  • 2025-01-16MiniProgram
    MiniProgramMiniProgram模块提供了控制小程序的方法。方法miniProgram.pageStack获取小程序页面堆栈。miniProgram.pageStack():Promise<Page[]>示例代码:automator.launch().then(asyncminiProgram=>{constpageStack=awaitminiProgram.pageStack()console
  • 2025-01-16Page
    PagePage模块提供了控制小程序页面的方法。属性page.path页面路径。page.path:stringpage.query页面参数。page.query:Object方法page.$获取页面元素。page.$(selector:string):Promise<Element>参数说明字段类型必填默认值说明selectorstring
  • 2025-01-16快速开始
    快速入门运行环境安装Node.js并且版本大于8.0基础库版本为2.7.3及以上开发者工具版本为1.02.1907232及以上安装使用小程序自动化SDK,直接执行以下命令:npmiminiprogram-automator--save-dev使用首先开启工具安全设置中的CLI/HTTP调用功能。必须开启以上
  • 2025-01-16npm 支持
    npm支持从小程序基础库版本2.2.1或以上、及开发者工具1.02.1808300或以上开始,小程序支持使用npm安装第三方包。此文档要求开发者们对npm有一定的了解,因此不会再去介绍npm的基本功能。如若之前未接触过npm,请翻阅官方npm文档进行学习。tips:在小程序中使用npm包
  • 2025-01-16miniprogram-ci
    概述miniprogram-ci是从微信开发者工具中抽离的关于小程序/小游戏项目代码的编译模块。开发者可不打开小程序开发者工具,独立使用miniprogram-ci进行小程序代码的上传、预览等操作。miniprogram-ci从1.0.28开始支持第三方平台开发的上传和预览,调用方式与普通开发模式无异
  • 2025-01-07小程序与内嵌网页的数据通信
    小程序与内嵌网页的数据通信前言微信小程序提供了web-view组件,允许开发者在小程序中嵌入网页。然而,由于小程序和网页运行在不同的环境中,它们之间的通信就需要依赖特定的机制来实现。然而我们日常的需求中,很多的时候都涉及到小程序内嵌网页和小程序之间进行数据通信的情况
  • 2024-12-29navigator
    navigator基础库1.0.0开始支持,低版本需做兼容处理。小程序插件:支持,需要小程序基础库版本不低于2.1.0微信Windows版:支持微信Mac版:支持微信鸿蒙OS版:支持渲染框架支持情况:Skyline(使用最新Nighly工具调试)、WebView功能描述页面链接。navigator在Skyline
  • 2024-12-11微信小程序中使用miniprogram-sm-crypto实现SM4加密攻略
    在微信小程序开发过程中,数据安全至关重要。本文将为大家介绍如何在微信小程序中使用miniprogram-sm-crypto插件进行SM4加密,确保数据传输的安全性。一、SM4加密简介SM4是一种对称加密算法,由国家密码管理局发布,适用于商密领域。它的密钥长度为128位,分组长度为128位,加密过程采用
  • 2024-08-06利用miniprogram-ci工具实现一键上传微信小程序代码
    本文由ChatMoney团队出品利用miniprogram-ci工具在后台实现一键上传微信小程序代码,避免了微信开发者工具的繁琐。一、部署node环境我用的是宝塔,可以直接在宝塔上安装Node.js版本管理器二、安装miniprogram-cinpminstallminiprogram-ci--save安装在指定文件夹里,这个
  • 2024-05-11小程序无法使用TextEncoderDecoder问题
    不知道为什么用网友给的FastestSmallestTextEncoderDecoder这个在小程序一直引入不到里面的方法找网友要了两个js包就能用https://github.com/123456789xzxz/miniprogram/blob/main/miniprogram-text-decoder.jshttps://github.com/123456789xzxz/miniprogram/blob/main/minipr
  • 2024-04-2403_微信小程序页面之间的数据通信
     1.父传值子,数据绑定:propertiesComponent({properties:{propA:{type:String,//传递的数据类型value:''//默认值},propB:Number//简化的定义方式}})<!--引用组件的页面模板--><view><costompropA="{{name}}&quo
  • 2024-04-10小程序 Api promise 化
      工具-构建npm-miniprogram_npm下出现miniprogram-api-promise即可正常使用 使用方法:如果提示没有找到miniprogram-api-promise,可以清除缓存重新编译试一下  
  • 2024-03-20微信小程序(全局数据共享)
       npmi--savemobx-miniprogrammobx-miniprogram-bindings   
  • 2023-12-26微信小程序自定义ui库开发记录
    首先去翻官网,看有没有提供,发现微信官方提供了命令行工具,用于快速初始化一个项目npminstall-g@wechat-miniprogram/miniprogram-cli自定义组件/开发第三方自定义组件(qq.com)使用体验打包后的组件,每个js顶部都会带上一大段代码,增大了文件体积。没有相关的组件文档生
  • 2023-12-15webview和h5通信
    有个需求是web-view嵌入h5页面,这时需要知道h5的路有变化,以下是一个简单的实现1.vue页面使用wx.miniProgram.postMessage发送消息beforeRouteLeave(to,from,next){wx.miniProgram.postMessage({data:{cardId:0,title:'电子名片'}
  • 2023-11-29Jenkins +miniprogram-ci 构建 发布、预览微信小程序
    #!/bin/bash-lsed-i"s/currentEnvironment='.*'/currentEnvironment='$DEPLOY_ENV'/g"'/var/lib/jenkins/workspace/nfc_recharge/utils/config.js'rm-rfqrcode*.jpgyarnyarnwxcitype=$actionappid=$appidversion
  • 2023-10-25微信小程序--6.初次使用vant报错
    6、由于使用了ts踩到的安装vant的坑,重点在第4步1)在根目录下执行安装依赖的命令npmi@vant/weapp-S--production2)修改app.json将app.json中的 "style":"v2" 去除,小程序的新版基础组件强行加上了许多样式,难以覆盖,不关闭将造成部分组件样式混乱。3)修改project.conf
  • 2023-09-19微信小程序转换成uniapp项目
    1.把微信小程序转换成uniapp项目1.1 安装miniprogram-to-uniapp插件打开cmd,运行【npminstallminiprogram-to-uniapp-g】进行安装,因为这个包是工具,要求全局都能使用,所以需要-g进行全局安装。npminstallminiprogram-to-uniapp-g如果运行npm报错,请先安装Node.js,下载地
  • 2023-08-25Jenkins +miniprogram-ci 构建 发布、预览微信小程序
           #!/bin/bash-lrm-rfqrcode*.jpgyarnyarnwxcitype=$actionappid=$appidversion=$versiondesc=$descbuildId=${BUILD_ID}#计算过期时间,并将过期时间写进自定义环境变量#计算过期时间,并将过期时间写进自定义环境变量now=`date'+%Y-%m-%d%H
  • 2023-08-02小程序中web-view网页中打开或返回小程序页面
    小程序中web-view网页中使用JSSDK提供的接口打开或返回小程序页面1、引入JSSDK文件2、判断是否在小程序环境let_this=this;wx.miniProgram.getEnv(function(res){if(res.miniprogram){_this.miniprogram=true;}})3、根据是否小程序环境,执行操作if(th
  • 2023-07-01微信小程序使用web-view 在web-view选择商品 跳回微信小程序里面支付 微信小程序跳h5 h5在跳回微信小程序
                  孩 你好  在微信公众平台添加web-view业务域名。 实现需求是  在web-view里面购买商品要支付的时候跳到小程序里面支付支付成功在回去跳到web-view订单页。 由于微信内置浏览器js-sdk不支持微信小程序支付,而且
  • 2023-06-16浅析微信小程序自动化部署miniprogram-ci介绍及实际使用
    一、miniprogram-ci介绍1、miniprogram-ci简介miniprogram-ci是从微信开发者工具中抽离的关于小程序/小游戏项目代码的编译模块。开发者可不打开小程序开发者工具,独立使用miniprogram-ci进行小程序代码的上传、预览等操作。文档:https://www.npmjs.com/package/min