基础配置
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服务器安装
网友评论