前提
Appium执行自动化测试的相关流程
PC端:启动Appium Server----------》Appium Client --------发出指令----------》Appium Server-------与手机通讯-----
Phone端:---》BootStrap------将PC指令传输给系统底层-------》Instramentation--------执行指令-------END
一、Appium Server
1、启动AppiumServer。
启动参数(MobileCapabilityType枚举类中存在对应参数)
通用参数:automationName:启动驱动名称 : appium(系统4.2版本以上) or selendroid(低版本系统使用)
platformName :系统名称 :android or iOS
platformVersion :系统版本
deviceName :设备名
app :app路径(绝对路径)
newCommandTimeout:server 等待新命令时间,默认60秒
autoLaunch :是否自动启动应用,默认为true【adb启动应用命令:adb shell am start [包名]/[activityName]】
noReset :是否重置app状态,默认false
fullReset :卸载app以清除缓存,默认false
混合app和webapp使用:
browserName : Chrome or Chromium or Browser
autoWebview : 是否自动切换webview
Android 专用
appActivity :默认进入的界面
appPackage :包名
appWaitActivity :等待的界面名
appWaitPackage :等待的app包名
deviceReadyTimeout:等待设备超时时间
unicodeKeyboard :启用unicode输入法
原文:http://www.cnblogs.com/LeeForLeslie/p/5005698.html