automator.connect

解释:连接开发者工具。

  1. automator.connect(options: Object): Promise<SmartProgram>

options参数说明:

属性名类型必填默认值说明
wsEndpointString-开发者工具 WebSocket 地址

有两种方式可以启动开发者工具并开启自动化功能。

1、通过命令行工具并指定自动化参数的方式

命令行工具所在位置:
macOS: <安装路径>/Contents/MacOS/cli
Windows: <安装路径>/cli.bat

需要指定的参数如下:
--auto <projectPath>:打开指定项目并开启自动化功能。
--auto-port <port>:指定自动化监听端口。

  1. # cliPath 需要替换成命令行工具的完整路径
  2. cliPath --auto /Users/username/demo --auto-port 9420

2、通过 automator.launch API。

示例代码:

  1. const automator = require('swan-automator');
  2. automator.connect({
  3. wsEndpoint: 'ws://localhost:9420'
  4. }).then(smartProgram => {
  5. // do sth
  6. });