import time
from poco.drivers.android.uiautomation import AndroidUiautomationPoco
from airtest.core.android import Android
from airtest.core.android.adb import ADB
import threading
def run(n):
    device = Android(n)
    poco = AndroidUiautomationPoco(device)
    picture_name="{}_{}".format(n, time.strftime('%Y%m%d%H%M%S'))
    print(picture_name)
    time.sleep(1)
    device.snapshot(filename='E:\\11.25\\{}.jpg'.format(picture_name))
adbs = ADB()
adb_list = [d[0] for d in adbs.devices(state="device")]
all_task = []
for i in adb_list:
    t = threading.Thread(target=run, args=(i,))
    t.setDaemon(True)
    t.start()
    all_task.append(t)
# 等待线程执行结果
for t in all_task:
    t.join()  # 设置主线程等待子线程结束
    print("in main: get page success")

 

Logo

一站式 AI 云服务平台

更多推荐