Appium入门(7)__Appium Desired Capabilities
Desired Capabilities 是由多个键值对组成,代表移动设备相关信息。由Appium Client向Appium Server发送。
但无论Appium Client使用何种语言,最终是以JSON 对象方式发给Appium Server。
example:
{
"platformName": "Android",
"platformVersion": "5.0.2",
"deviceName": "Android Emulator",
"appPackage": "com.xx.phone",
"appActivity": "activity.WelcomeActivity",
"autoGrantPermissions": true
}
常用Capabilities:
| 名称 | 描述 | 可选值 | 可用平台 |
| automationName | 使用哪种自动化引擎 | appium(default),selendroid | 通用 |
| platform | 设备操作系统 | Android、ios | 通用 |
| platformVersion | 设备操作系统版本 | eg:5.0.1 | 通用 |
| deviceName | 设备(真机or模拟机) | Android Emulator、 |
通用 |
| app |
应用的绝对路径,注意一定是绝对路径。如果指定了appPackage和appActivity 的话,这个属性是可以不设置的。另外这个属性和browserName属性是冲突的 |
eg:d:\mk\xxphone.apk | 通用 |
| appActivity | app的activity名称 | Android | |
| appPackage | app的包名 | Android | |
| browserName |
移动浏览器的名称。比如Safari’ for iOS and ‘Chrome’, ‘Chromium’, or ‘Browser’ for Android;与app属性互斥 |
通用 | |
| udid |
物理机的id |
如1ae203187fc012g | 通用 |

浙公网安备 33010602011771号