app自动化测试(十) app自动化appium的启动参数desired capabilities

本文仅举例在实际使用中较常用到的参数配置,具体参数配置可参考官网
http://appium.io/docs/cn/writing-running-appium/caps/#appium-capability

键名 描述
automationName 系统自带自动化测试框架 可默认不填,但建议android4.3以上使用“UiAutomator2”
platformName 手机系统 Android/IOS
platformVersion 系统版本 7.1.1
deviceName 设备名称 emulator-5554
app 安装包路径(与下方启动路径二选一) path
noRest 重置状态 默认为 False

ANDROID特有

键名 描述
appActivity 启动的包的页面
appPackage 启动的包名
chromedruverExecutable 驱动路径(可选)
unicodeKeyboard unicode输入法(在一些场景可用)

在使用过程中,我们可以将这些参数存放在yaml文件中便于配置

caps:
    automationName: UiAutomator2
    platformName: Android
    platformVersion: 7.1.1
    deviceName: emulator-5554
    noRest: True
    appActivity: 
    appPackage:

获取appActivity和appPackage可用: aapt dump badging .apk文件


image.png

image.png
package: name='com.ibox.calculators'
launchable-activity: name='com.ibox.calculators.CalculatorActivity'

实例

import yaml
from appium import webdriver


with open("path", "r") as file:
    caps = yaml.full_load(file)
driver = webdriver.Remote(desired_capabilities=caps)

你可能感兴趣的:(app自动化测试(十) app自动化appium的启动参数desired capabilities)