Android版DesiredCapabilities參數配置
阿新 • • 發佈:2018-11-03
nor ios 圖片 ppa ima style 數加 adb str
前言
每一個App測試都應指定是在什麽平臺下,那個設備中運行那個App,而在Appium中主要是通過DesiredCapabilities來配置的。
DesiredCapabilities的作用,負責啟動服務時的參數配置;DesiredCapabilities的本質是key/value的對象。
DesiredCapabilities參數配置
其實,DesiredCapabilities的參數有很多,其他的可以看大神們的介紹;暫時就用到這幾個參數:
platformName |
運行平臺,Android或IOS |
platformVersion |
系統版本 |
app |
App所在的目錄 |
appPackage |
App的包名 |
appActivity |
App啟動時的Activity |
noReset |
是否重裝App |
deviceName |
設備名稱 |
unicodeKeyboard |
使用 Unicode 輸入法 ,支持中文輸入 |
resetKeyboard |
重置輸入法到原有狀態 |
automationName |
自動化測試引擎 |
其中,當noReset設置成True時,需將app參數註釋掉,否則執過程中仍會重新安裝App。
automationName在Android這塊主要是用於toast的獲取,個人感覺這個參數加上後腳本會變得不是很穩定。
App包名及Activity的獲取
通過ADB指令可以直接獲取當前打開的App包名及對應的Activity;
打開對應的App,在終端輸入adb指令:adb shell "dumpsys window | grep mCurrentFocus",即可獲取當前打開的App包名及Activity
Android版DesiredCapabilities參數配置