from appium import webdriver # 使用正则表达式筛选设备 id import re # 使用time.sleep(xx)函数进行等待 import time # 使用 os 模块调用命令 import os def get_sales_package(): # 测试的销售APP包的路径和包名 sales_appLocation = os.path.split(os.path.dirname(__file__))[0] + "/app_package/sales_app_product.apk" return sales_appLocation def get_dragon_package(): # 测试的客户APP包的路径和包名 dragon_appLocation = os.path.split(os.path.dirname(__file__))[0] + "/app_package/dragon_app_product.apk" return dragon_appLocation def get_app_devices_id(): # 读取设备 id readDeviceId = list(os.popen('adb devices').readlines()) # 正则表达式匹配出 id 信息 deviceId = re.findall(r'^\w*\b', readDeviceId[1])[0] return deviceId def get_app_device_version(): # 读取设备系统版本号 deviceAndroidVersion = list(os.popen('adb shell getprop ro.build.version.release').readlines()) deviceVersion = re.findall(r'^\w*\b', deviceAndroidVersion[0])[
三、Appium-python-UI自动化之自动获取devicesd,version,package,appActivity
最新推荐文章于 2023-06-09 16:17:13 发布
本文详细介绍了如何通过Appium和Python来自动化获取移动设备的设备ID(devicesd)、版本号(version)、包名(package)以及应用的启动活动(appActivity),这些都是进行移动应用UI自动化测试的基础步骤。
摘要由CSDN通过智能技术生成