百度智能小程序 快速開始

2020-09-05 15:15 更新

快速開始

智能小程序提供了自動化 SDK,旨在為開發(fā)者提供對小程序進行自動化測試的能力。

主要功能

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

  • 可以控制小程序跳轉(zhuǎn)到指定頁面
  • 可以獲取小程序頁面數(shù)據(jù)
  • 可以獲取小程序頁面元素信息
  • 可以調(diào)用 swan 對象上任意接口
  • ...

運行環(huán)境

  • 安裝 Node.js 并且版本大于 8.0
  • 基礎庫版本為 3.40.0 及以上
  • 開發(fā)者工具 版本為 2.22.0 及以上
  • 開發(fā)者工具已登錄且具有項目 appid 的開發(fā)權限(也可選擇使用測試號

安裝

使用智能小程序自動化 SDK,直接執(zhí)行以下命令:

npm i swan-automator --save-dev

使用

引入 SDK 編寫控制腳本,參考以下示例:

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();
})();

最后執(zhí)行 node path/to/script 即可看到輸出結(jié)果。

關于 SDK 提供的接口,更多詳細用法可以參考 AutomatorSmartProgram、Page、Element


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號