三、Appium-python-UI自动化之自动获取devicesd,version,package,appActivity

本文详细介绍了如何通过Appium和Python来自动化获取移动设备的设备ID(devicesd)、版本号(version)、包名(package)以及应用的启动活动(appActivity),这些都是进行移动应用UI自动化测试的基础步骤。
摘要由CSDN通过智能技术生成
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])[
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值