iOS和Android共有參數(shù)
automationName——自動化引擎,默認(rèn)appium
platformName——移動操作系統(tǒng),iOS或者Android
platformVersion——移動操作系統(tǒng)版本,如12.0、8.0
deviceName——設(shè)備名稱,如iPhone6s Plus,Q8EEONG699999999(Android)
noReset——應(yīng)用狀態(tài)是否需要重置,默認(rèn)true
fullReset——執(zhí)行完測試后是否卸載app,默認(rèn)false
Android特有參數(shù)
appPackage——包名
appActivity——應(yīng)用的第一個啟動Activity
appWaitDuration——用于等待appWaitActivity啟動的超時
resetKeyboard——將鍵盤隱藏起來,默認(rèn)true
unicodeKeyboard——使用unicode編碼方式發(fā)送字符串
desired_caps ={ 'platformName': 'Android',
'platformVersion': '5.1',
'deviceName': 'Q8EEONG699999999',
'noReset': True,
'allowClearUserData' = 'true' #用戶可自行選擇清除數(shù)據(jù)
'fullReset' = "false" #卸載程序,默認(rèn)為false
'exported'="true" #是否支持其他應(yīng)用調(diào)用當(dāng)前組件
'appPackage': 'your.package.name',
'appActivity': 'your.package.name.firstActivity',
'unicodeKeyboard': True, #使用unicode編碼方式發(fā)送字符串
'resetKeyboard': True #將鍵盤隱藏起來,輸入中文就要增加這兩個參數(shù)
}
iOS特有參數(shù)
udid——移動設(shè)備物理標(biāo)識符
bundleId——包名
desired_caps ={ 'platformName': 'iOS',
'platformVersion': '11.4',
'deviceName': 'iPhone6s Plus',
'udid':'your device udid'
'bundleId':'your.package.name'
'noReset': True,
}