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、iPhone Simulator、Galaxy s4 通用
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 通用 
       
 
posted @ 2018-01-31 14:51  happy_xiaoxiao  Views(143)  Comments(0Edit  收藏  举报