这里我们来详细说说这些模块。
1.跨平台API模块
这里我们要介绍的第一个就是跨平台模块:
from airtest.core.api import * #导入所有方法
1).初始化设备
这里初始化设备我们也有两种方案,下面请看:
1)).根据设备的UUID来初始化
语法格式:
- init_device(platform='Android',uuid='',cap_method=JAVACAP for Android)
- #平台 – Android,IOS或Windows
- #uuid –目标设备的uuid,例如,用于Android的serialno,用于Windows的handle,用于iOS的uuid
- #kwargs –可选的平台特定关键字args,例如cap_method = JAVACAP for Android
下面我们来列举一下实例,如下:
- init_device(platform='Android',uuid='127.0.0.1:62001',cap_method='JAVACAP')
2)).根据设备的URL来初始化
语法格式如下:
- android:/// 连接当前安卓设备
- android://adbhost:adbport/serial NO.?cap_method=javacap&touch_method=adb
- windows:/// 连接本地桌面程序
- ios:/// 连接IOS设备
这里我们主要是传入了ADB地址,端口和连接的夜神模拟器的序列号而连接上的。具体例子如下:
- connect_device('android://127.0.0.1:5037/127.0.0.1:62001?cap_method=javacap&touch_method=adb')
2).返回当前活动设备
- device()