python airtest 批量截取手机屏幕devices+时间戳命名保存图片
import timefrom poco.drivers.android.uiautomation import AndroidUiautomationPocofrom airtest.core.android import Androidfrom airtest.core.android.adb import ADBimport threadingdef run(n):device = Andr
·
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")


更多推荐




所有评论(0)