学习AIRtest执行多台设备

# -*- encoding=utf8 -*-
__author__ = "XXX"

from airtest.core.android.adb import ADB
from airtest.core.api import *
adb = ADB()
devicesList = adb.devices()
devicesNum = len(devicesList) > 1
print("本机N个设备,分别是",devicesList) #[('B2T0216822004895', 'device'), ('dce3b005', 'device')]

assert_equal(devicesNum,True,"设备连接数量至少为2")

for i in range(len(devicesList)):
    print(i)
    connect_device("android:///" + devicesList[i][0])
    PKG = "tv.danmaku.bili"
    APK = "iBiliPlayer-apinkDebug-5.57.0-b3445832.apk"

    wake()
    home()

    if PKG not in device().list_app():
        install(APK)
        print("app安装成功")

    stop_app(PKG)
    start_app(PKG)
    print("程序启动成功")
    sleep(2)
    snapshot(msg="程序启动成功")
    # stop the app
    stop_app(PKG)
    sleep(2)
    print("程序测试结束")
    snapshot(msg="app stopped")

https://blog.csdn.net/mayanyun2013/article/details/105578301

https://www.cnblogs.com/starkYang/p/10547278.html

猜你喜欢

转载自blog.csdn.net/qq_30007885/article/details/119065285