基礎(chǔ)配置
caps = {}
caps['platformName'] = 'Android' # 使用到移動(dòng)平臺(tái) IOS/Android
caps['deviceName'] = 'emulator' # 啟動(dòng)設(shè)備名稱空盼,iPhone/模擬器/安卓
cpas['platformVersion'] = '7.0' # 指定系統(tǒng)到版本
caps['automationName'] ='appium' # 使用到自動(dòng)化引擎谍珊,如锋玲,appium市俊,Selendroid(安卓API 17一下)沿腰,XCUITest鲜锚。默認(rèn)appium
caps['appPackage'] = 'app包名'
caps['appWaitActivity'] = '被測試app的Activity'
其他配置
配置模擬器啟動(dòng)
caps = {}
caps['avd'] = "Pixe1_API_28" # 模擬器名稱
# 使用命令查看本地已經(jīng)安裝的模擬器
$(which emulator) -list-avds
配置Appium等待多少時(shí)間未接收到來自客戶端的新命令時(shí)終止整個(gè)會(huì)話街氢,默認(rèn)60秒(以秒為單位
caps['newCommandTimeout'] = 60
配置網(wǎng)絡(luò)速度
caps['networkSpeed'] = "gsm" # 2G
配置不重啟app的情況下扯键,在當(dāng)前頁面進(jìn)行操作∩核啵可用配合手動(dòng)進(jìn)行繞過一些驗(yàn)證荣刑。
caps['dontStopAppOnReset'] = True
caps['noReset'] = True # 這兩個(gè)需組合使用
配置優(yōu)化啟動(dòng)速度
caps['ignoreUnimportantViews'] = True # 只顯示主要的元素屬性,此功能可以加快測試執(zhí)行伦乔,因?yàn)楹雎阅承┰貢r(shí)厉亏,可訪問性命令將運(yùn)行得更快。
caps['disableAndroidWatchers'] = True # 系禁用android監(jiān)視程序烈和,監(jiān)視應(yīng)用程序沒有響應(yīng)和應(yīng)用程序崩潰
caps['skipUnlock'] = True # 在會(huì)話創(chuàng)建期間跳過解鎖
caps['skipLogcatCapture'] = True # 跳過捕捉logcat
caps['skipServerInstallation'] = True # 跳過uiAutomator2服務(wù)器安裝