swan-automator
TypeScript icon, indicating that this package has built-in type declarations

0.0.6 • Public • Published

百度智能小程序自动化 SDK

智能小程序提供了自动化 SDK,旨在为开发者提供对小程序进行自动化测试的能力。

主要功能

智能小程序自动化 SDK 主要包含以下功能:

  • 可以控制小程序跳转到指定页面
  • 可以获取小程序页面数据
  • 可以获取小程序页面元素信息
  • 可以调用 swan 对象上任意接口
  • ...

运行环境

  • 安装 Node.js 并且版本大于 8.0
  • 基础库版本为 3.40.0 及以上
  • 开发者工具 版本为 2.22.0 及以上
  • 开发者工具已登录且具有项目 appid 的开发权限(也可选择使用测试号

安装

npm i swan-automator --save-dev

使用

const automator = require('swan-automator');

(async () => {
    const smartProgram = await automator.launch({
        cliPath: 'path/to/cli',
        projectPath: 'path/to/project'
    });

    const page = await smartProgram.reLaunch('/pages/component/component');
    await page.waitFor(500);
    const element = await page.$('.item');
    console.log(await element.attribute('class'));
    await element.tap();
    await page.waitFor(200);
    console.log(await element.attribute('class'));

    await smartProgram.close();
})();

更多 API 请前往 小程序自动化 API 查看。

反馈与建议

如果在使用中遇到问题,或有改进建议,可以通过以下方式向我们提交反馈:

  • 使用开发者工具工具栏中的问题反馈功能
  • 智能小程序开发者社区中发帖(业务类型请选择“开发者工具”,并在反馈内容中标明“小程序自动化 SDK”)

您的反馈将有助于我们完善产品。

Readme

Keywords

none

Package Sidebar

Install

npm i swan-automator

Weekly Downloads

0

Version

0.0.6

License

UNLICENSED

Unpacked Size

32 kB

Total Files

26

Last publish

Collaborators

  • xiaopanwu