6.7.5 • Published 4 years ago

bat-driver v6.7.5

Weekly downloads
30
License
MIT
Repository
-
Last release
4 years ago

Bat Driver

Bat Driver 是智能小程序自动化测试引擎 betterAutoTest 的 client lib 库,提供了一系列的 API 用于操控智能小程序。

快速开始

Node.js

const BatDriver = require('bat-driver');
const fs = require('fs');

const agentInfo = {host: 'localhost', port: 8090};
const smartappKey = 'ccccccKCYawUcfCxivhfmhhhCICGK0IX'; // 被测小程序的 appkey

let driver;
let res;

const main = async () => {
    try {
        // 初始化 driver
        driver = new BatDriver();
        await driver.init(agentInfo);

        // 获取当前在连的空闲设备
        res = await driver.device.idle({type: 'android'}); 
        if (0 === res.length) {
            console.log('无设备连接');
            process.exit();
        }

        // 设定被测设备
        driver.device.set({type: 'android', id: res[0]});

        // 设定被测小程序
        driver.smartapp.set({host: 'baiduboxapp', type: 'swan', id: smartappKey});

        // 打开小程序
        await driver.smartapp.open();

        // 获取页面的 dom 树
        await driver.smartapp.source()

        // 关闭 driver
        driver.close();
    }
    catch (err) {
        console.log('调用异常', err.message);
    }
}

main();

API 列表

设备管理

device.idle 获取空闲设备列表
参数说明
参数名类型是否必填默认值说明
typestring-设备类型:android | ios
调用示例
await driver.device.idle({type: 'android'});
返回示例
['123b9db9']
device.list 获取设备列表
参数说明
参数名类型是否必填默认值说明
typestring-设备类型:android | ios
调用示例
await driver.device.list({type: 'android'});
返回示例
['123b9db9']
device.get 获取指定设备信息
参数说明:无参数
调用示例
await driver.device.get();
返回示例
{smartapps: {}}
device.set 指定设备
参数说明
参数名类型是否必填默认值说明
typestring-设备类型:android | ios
idnumber-设备id
调用示例
await driver.device.set({type: 'android', id: '123b9db9'});
返回示例:无返回值

小程序操作

smartapp.set 指定小程序
参数说明
参数名类型是否必填默认值说明
hoststring-baiduboxapp
typestring-小程序传 swan,小游戏传 swangame
idnumber-小程序 appkey
调用示例
await driver.smartapp.set();
返回示例:无返回
smartapp.open 打开小程序
参数说明:无参数
调用示例
await driver.smartapp.open();
返回示例
true

测试

npm run test

如何贡献

联系我们

维护者

邱立楷

讨论

百度Hi讨论群:2148505

6.7.5

4 years ago

6.7.3

4 years ago

6.7.2

4 years ago

6.6.7

4 years ago

6.6.6

4 years ago

6.6.5

4 years ago

6.6.3

4 years ago

6.6.4

4 years ago

6.6.1

4 years ago

6.6.0

4 years ago

6.6.2

4 years ago

6.5.59

4 years ago

6.5.57

4 years ago

6.5.56

4 years ago

6.5.58

4 years ago

6.5.11

4 years ago

6.5.55

4 years ago

6.5.6

4 years ago

6.5.5

4 years ago

6.5.4

4 years ago

6.5.3

4 years ago

6.5.2

4 years ago

6.5.1

4 years ago

6.3.39

4 years ago

6.3.38

4 years ago

6.3.37

4 years ago

6.3.36

4 years ago

6.3.35

4 years ago

6.3.33

4 years ago

6.3.34

4 years ago

6.3.32

4 years ago

6.3.31

4 years ago

6.3.30

4 years ago

6.3.27

4 years ago

6.3.26

4 years ago

6.3.25

4 years ago

6.3.23

4 years ago

6.3.22

4 years ago

6.3.21

4 years ago

6.3.20

4 years ago

6.2.20

4 years ago

6.2.19

4 years ago

6.2.17

4 years ago

6.2.18

4 years ago

6.2.16

4 years ago

6.2.15

4 years ago

6.2.11

4 years ago

6.2.10

4 years ago

6.2.9

4 years ago

6.2.1

4 years ago

6.1.0

4 years ago

6.0.45

4 years ago

6.0.43

4 years ago

6.0.42

4 years ago

6.0.41

4 years ago

6.0.40

4 years ago

6.0.38

4 years ago

6.0.39

4 years ago

6.0.37

4 years ago

6.0.36

4 years ago

6.0.35

4 years ago

6.0.33

4 years ago

6.0.32

4 years ago

6.0.31

4 years ago

6.0.30

4 years ago

6.0.21

4 years ago

6.0.20

4 years ago

6.0.18

4 years ago

6.0.17

4 years ago

6.0.16

4 years ago

6.0.13

4 years ago

6.0.12

4 years ago

6.0.11

4 years ago

6.0.10

4 years ago

6.0.8

4 years ago

6.0.6

4 years ago

6.0.5

4 years ago

6.0.3

4 years ago

6.0.2

4 years ago

6.0.1

4 years ago

5.6.7

4 years ago

5.6.6

4 years ago

6.0.0

4 years ago

5.5.13

4 years ago

5.5.11

4 years ago

5.5.12

4 years ago

5.5.10

4 years ago

5.5.9

4 years ago

5.5.8

4 years ago

5.5.7

4 years ago

5.5.6

4 years ago

5.5.5

4 years ago

5.5.3

4 years ago

5.5.2

4 years ago

5.5.1

4 years ago

5.5.0

4 years ago

5.3.101

5 years ago

5.3.100

5 years ago

5.3.1

5 years ago

5.2.51

5 years ago

5.2.31

5 years ago

5.2.30

5 years ago

5.2.4

5 years ago

5.2.2

5 years ago

5.1.9

5 years ago

5.1.7

5 years ago

5.1.6

5 years ago

5.1.5

5 years ago

5.1.0

5 years ago

5.0.0

5 years ago

3.0.35

5 years ago

3.0.33

5 years ago

3.0.32

5 years ago

3.0.31

5 years ago

3.0.30

5 years ago

3.0.29

5 years ago

3.0.28

5 years ago

3.0.26

5 years ago

3.0.25

5 years ago

3.0.20

5 years ago

3.0.16

5 years ago

3.0.15

5 years ago

3.0.13

5 years ago

3.0.12

5 years ago

3.0.11

5 years ago

3.0.10

5 years ago

3.0.6

5 years ago

3.0.5

5 years ago

3.0.3

5 years ago

3.0.2

5 years ago

3.0.1

5 years ago

3.0.0

5 years ago

1.1.52

5 years ago

1.1.51

5 years ago

1.1.32

5 years ago

1.1.31

5 years ago

1.1.30

5 years ago

1.1.21

5 years ago

1.1.20

5 years ago

1.1.15

5 years ago

1.1.13

5 years ago

1.1.12

5 years ago

1.1.11

5 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.0.65

5 years ago

1.0.63

5 years ago

1.0.62

5 years ago

1.0.61

5 years ago

1.0.60

5 years ago

1.0.55

5 years ago

1.0.53

5 years ago

1.0.52

5 years ago

1.0.51

5 years ago

1.0.50

5 years ago

1.0.31

5 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.13

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.1

5 years ago