Appium|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# 这两个需组合使用

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

    推荐阅读