Appium Server 传递的基本参数 官方列表
参考:
http://appium.io/slate/cn/master/
Appium 服务关键字
关键字 | 描述 | 实例 |
---|---|---|
automationName | 你想使用的自动化测试引擎 | Appium (默认) 或 Selendroid |
platformName | 你要测试的手机操作系统 | iOS , Android , 或 FirefoxOS |
platformVersion | 手机操作系统版本 | 例如: 7.1 , 4.4 |
deviceName | 使用的手机类型或模拟器类型 | iPhone Simulator , iPad Simulator , iPhone Retina 4-inch , Android Emulator , Galaxy S4 , 等。在 iOS 上,这个关键字的值必须是使用 instruments -s devices 得到的可使用的设备名称之一。在 Android 上,这个关键字目前不起作用。 |
app | .ipa or .apk 文件所在的本地绝对路径或者远程路径,也可以是一个包括两者之一的.zip 。 Appium会先尝试安装路径对应的应用在适当的真机或模拟器上。针对Android系统,如果你指定app-package 和app-activity (具体见下面)的话,那么就可以不指定app 。 会与 browserName 冲突 | 比如/abs/path/to/my.apk 或http://myapp.com/app.ipa |
browserName | 需要进行自动化测试的手机 web 浏览器名称。如果是对应用进行自动化测试,这个关键字的值应为空。 | iOS 系统上可以用 'Safari’ ,Android 系统上可以用 ‘Chrome’, ‘Chromium’, 或 ‘Browser'。 |
newCommandTimeout | 设置命令超时时间,单位:秒。达到超时时间仍未接收到新的命令时 Appium 会假设客户端退出然后自动结束会话。 | 比如 60 |
autoLaunch | Appium是否需要自动安装和启动应用。默认值true | true , false |
language | (Sim/Emu-only) 设定模拟器 ( simulator / emulator ) 的语言。 | 如: fr |
locale | (Sim/Emu-only) 设定模拟器 ( simulator / emulator ) 的区域设置。 | 如: fr_CA |
udid | 连接的物理设备的唯一设备标识 | 如: 1ae203187fc012g |
orientation | (Sim/Emu-only) 在一个设定的方向模式中开始测试 | LANDSCAPE (横向) 或 PORTRAIT (纵向) |
autoWebview | 直接转换到 WebView 上下文。 默认值 false 、 | true , false |
noReset | 不要在会话前重置应用状态。默认值false 。 | true , false |
fullReset | (iOS) 删除整个模拟器目录。(Android) 通过卸载——而不是清空数据——来重置应用状态。在 Android 上,这也会在会话结束后自动清除被测应用。默认值 false | true , false |