1:获取设备号
def get_deviceid():
str_init = ' '
all_info = os.popen('adb devices').readlines()
print('adb devices 输出的内容是:', all_info)
print(len(all_info))
for i in range(len(all_info)):
str_init += all_info[i]
print(str_init)
devices_name = re.findall('\n(.+?)\t', str_init, re.S)
print('所有设备名称:', devices_name)
return devices_name
2:获取手机分辨率
def get_devices_size():
str_init = ' '
all_info = os.popen('adb devices').readlines()
for i in range(len(all_info)):
str_init += all_info[i]
devices_name = re.findall('\n(.+?)\t', str_init, re.S)
all_dev_size = {}
for i in range(len(devices_name)):
cmdstr = f"adb -s {devices_name[i]} shell wm size"
aa = os.popen(cmdstr).read()
cc = re.findall('\d+x\d+', aa)
all_dev_size.update({devices_name[i]: cc[0]})
return all_dev_size
笔记