您的位置:首页 > 编程语言 > Python开发

appium python 自动化直接提取device信息(设备id等)

2019-05-09 20:19 1496 查看

一、优化功能

持续更新。。嘻嘻~~

1、直接提取device信息

自动化直接提取android的信息,不用在命令行中自己手动提取。如下:

# 正则表达式匹配出 id 信息
deviceId = re.findall(r'^\w*\b', readDeviceId[1])[0]

# 读取设备系统版本号
deviceAndroidVersion = list(os.popen('adb shell getprop ro.build.version.release').readlines())
deviceVersion = re.findall(r'^\w*\b', deviceAndroidVersion[0])[0]

def start():
desired_caps={
'platformName':'Android',
'deviceName':deviceId,
'platformVersion': deviceVersion,
'appPackage':'com.baidu.searchbox',
'appActivity':'.MainActivity',
'noReset':'true',
'unicodeKeyboard': True,  # 此两行是为了解决字符输入不正确的问题
'resetKeyboard': True  # 运行完成后重置软键盘的状态
}

参考:

  1. https://testerhome.com/topics/6522
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: