连接设备
1、ide中手动连接
2、代码连接
from airtest.core.api import connect_device
# 传入连接串
dev = connect_device('Android://<adbhost[localhost]>:<adbport[5037]>/<serialno>')
多机连接
from airtest.core.api import connect_device
dev1 = connect_dev("Android://127.0.0.1:5037/serialno1") # 连上第一台手机
dev2 = connect_dev("Android://127.0.0.1:5037/serialno2") # 第二台手机
#如果连接了多个Android设备,则初始化时需要手动指定设备,不然无法识别需要控制哪一台。
# 此时设备列表为[dev1, dev2],传入数字0切换当前操作的手机到第1台
set_current(0)
# 切换当前操作的手机到序列号为serialno2的手机
set_current("serialno2")
airtest run untitled.air --device Android:///serialno1 --device Android:///serialno2 --device Android:///serialno1
一个进程中只能通过切换设备来实现跑多机
但是可以同时跑多个进程分别,每个进程控制一台手机来实现
获取当前操作设备
# 获取当前连接中的手机
dev = device()
# 打印出app列表
print(dev.list_app())