Automator API
21
Automator 模块提供了启动及连接开发者工具的方法。
方法
automator.connect
连接开发者工具。
automator.connect(options: Object): Promise<MiniProgram>
options 字段定义如下:
字段 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
wsEndpoint | string | 是 | - | 开发者工具 WebSocket 地址 |
开发者工具开启自动化功能可以通过命令行调用。
--auto <project_root>
:打开指定项目并开启自动化功能。
--auto-port <port>
:指定自动化监听端口。
cli --auto /Users/username/demo --auto-port 9420
关于命令行调用的使用说明,可点此查看。
示例代码:
automator.connect({ wsEndpoint: 'ws://localhost:9420'}).then(async miniProgram => { const page = await miniProgram.navigateTo('/page/component/index') await page.setData({})})
automator.launch
启动并连接开发者工具。
确保工具安全设置中已开启 CLI/HTTP 调用功能。
automator.launch(options: Object): Promise<MiniProgram>
options 字段定义如下:
字段 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
cliPath | string | 否 | - | 开发者工具命令行工具绝对路径 |
projectPath | string | 是 | - | 项目绝对路径 |
timeout | number | 否 | 30000 | 启动最长等待时间 |
port | number | 否 | - | WebSocket 端口号 |
account | string | 否 | - | 用户 openid |
projectConfig | Object | 否 | - | 覆盖 project.config.json 中的配置 |
ticket | string | 否 | - | 开发者工具登录票据 |
cliPath 未设置时将会在以下几个位置尝试寻找:
Mac:/Applications/wechatwebdevtools.app/Contents/MacOS/cli
Win:C:/Program Files (x86)/Tencent/微信web开发者工具/cli.bat
account 可以使用多账号调试中已添加的用户打开项目窗口,与 miniProgram.testAccounts 接口配合使用。
ticket 可以使用其它机器上已登录的开发者工具身份,与 miniProgram.getTicket 接口配合使用。
示例代码:
automator.launch({ cliPath: 'path/to/cli', projectPath: 'path/to/project', projectConfig: { setting: { autoAudits: true, }, },}).then(async miniProgram => { const page = await miniProgram.navigateTo('/page/component/index') await page.setData({})})
接下来的示例代码为方便会省略 launch 参数传递。
原文链接: https://www.yukx.com/miniprogram/article/details/2504.html 优科学习网Automator API
推荐文章
-
ReactNative开发工具涵盖了从代码编辑器、集成开发环境(IDE)、调试工具到特定功能库和辅助服务的广泛范围。以下是部分关键工具,旨在提升ReactNative开发效率、调试体验和应用性能:代码编辑器与IDEVisualStudioCode (VSCode):流行的开源代码编辑器,具有强大的插
-
ReactNative是一个开源的跨平台移动应用开发框架,由Facebook在2015年4月首次推出。其核心理念是使用一套统一的JavaScript代码库,结合React(一个用于构建用户界面的声明式、高效且灵活的JavaScript库)的编程模型,来构建原生移动应用程序,同时支持iOS和Andro
-
微信小程序的开发工具主要包括以下几类:微信开发者工具:官方工具:这是微信官方提供的核心开发工具,是开发微信小程序的首选和必备工具。它集成了代码编辑、调试、预览、发布等功能,支持实时预览效果、模拟器测试、性能分析、远程调试等,帮助开发者高效地完成小程序的编写、测试与发布流程。官方开发者工具通常会保持与
-
小程序简介微信小程序(英文名:WeChatMiniProgram)是由腾讯公司推出的基于微信平台的应用形态。它是一种无需用户下载安装即可使用的轻型应用程序,用户可以通过扫描二维码、搜索关键词或者在微信内通过特定入口(如发现页的小程序列表、公众号关联小程序等)直接访问。小程序以其“触手可及,用完即走”
-
Android碎片(Fragment)是Android应用程序架构中的一个重要组件,旨在支持构建适应不同屏幕尺寸和形态的应用界面。以下是关于Fragment的详细说明:概念与作用定义与性质:Fragment 是一个可以嵌入在 Activity 内部的、具有独立用户界面和生命周期的模块化组件,继承自
-
Android服务(Service)Android服务(Service)是Android应用程序架构中的四大组件之一,它专为在后台执行长时运行任务而设计,无需与用户直接交互或显示界面。以下是关于Android服务的详细说明:概念与作用定义与性质:Service 是一个应用程序组件,继承自 andro