Appium Capabilities 常用配置

Capabilities文档

基础配置

caps = {}
caps['platformName'] = 'Android' # 使用到移动平台 IOS/Android
caps['deviceName'] = 'emulator' # 启动设备名称,iPhone/模拟器/安卓
cpas['platformVersion'] = '7.0'  # 指定系统到版本
caps['automationName'] ='appium' # 使用到自动化引擎,如,appium,Selendroid(安卓API 17一下),XCUITest。默认appium
caps['appPackage'] = 'app包名'
caps['appWaitActivity'] = '被测试app的Activity'

其他配置

配置模拟器启动

caps = {}
caps['avd'] = "Pixe1_API_28"  # 模拟器名称

# 使用命令查看本地已经安装的模拟器
$(which emulator) -list-avds

配置Appium等待多少时间未接收到来自客户端的新命令时终止整个会话,默认60秒(以秒为单位

caps['newCommandTimeout'] = 60

配置网络速度

caps['networkSpeed'] = "gsm"  # 2G

配置不重启app的情况下,在当前页面进行操作。可用配合手动进行绕过一些验证。

caps['dontStopAppOnReset'] = True  
caps['noReset'] = True  # 这两个需组合使用

配置优化启动速度

caps['ignoreUnimportantViews'] = True  # 只显示主要的元素属性,此功能可以加快测试执行,因为忽略某些元素时,可访问性命令将运行得更快。
caps['disableAndroidWatchers'] = True  # 系禁用android监视程序,监视应用程序没有响应和应用程序崩溃
caps['skipUnlock'] = True  #  在会话创建期间跳过解锁
caps['skipLogcatCapture'] = True  # 跳过捕捉logcat
caps['skipServerInstallation'] = True  # 跳过uiAutomator2服务器安装

你可能感兴趣的:(Appium Capabilities 常用配置)