百度智能小程序自动化 SDK
智能小程序提供了自动化 SDK,旨在为开发者提供对小程序进行自动化测试的能力。
主要功能
智能小程序自动化 SDK 主要包含以下功能:
- 可以控制小程序跳转到指定页面
- 可以获取小程序页面数据
- 可以获取小程序页面元素信息
- 可以调用 swan 对象上任意接口
- ...
运行环境
安装
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”)
您的反馈将有助于我们完善产品。