手机自动化测试IDE之Airtest教学

这里我们来详细说说这些模块。

1.跨平台API模块

这里我们要介绍的第一个就是跨平台模块:

from airtest.core.api import * #导入所有方法

1).初始化设备

这里初始化设备我们也有两种方案,下面请看:

1)).根据设备的UUID来初始化

语法格式:


  1. init_device(platform='Android',uuid='',cap_method=JAVACAP for Android) 
  2. #平台 – Android,IOS或Windows 
  3. #uuid –目标设备的uuid,例如,用于Android的serialno,用于Windows的handle,用于iOS的uuid 
  4. #kwargs –可选的平台特定关键字args,例如cap_method = JAVACAP for Android 

下面我们来列举一下实例,如下:


  1. init_device(platform='Android',uuid='127.0.0.1:62001',cap_method='JAVACAP'

2)).根据设备的URL来初始化

语法格式如下:


  1. android:///   连接当前安卓设备 
  2. android://adbhost:adbport/serial NO.?cap_method=javacap&touch_method=adb 
  3. windows:///    连接本地桌面程序 
  4. ios:///     连接IOS设备 

这里我们主要是传入了ADB地址,端口和连接的夜神模拟器的序列号而连接上的。具体例子如下:


  1. connect_device('android://127.0.0.1:5037/127.0.0.1:62001?cap_method=javacap&touch_method=adb'

2).返回当前活动设备


  1. device() 
【声明】:芜湖站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

相关文章