capability参数配置

一. 什么是Capability

    desired capability的功能是配置appium的会话。它们告诉appium服务器您想要自动化的平台和应用程序。

    Desired Capabilities是一组设置的键值对的集合,其中键值对应设置的名称,而值对应设置的值。(如:“platformName”:“Android”)Desired Capabilities
    主要用于通知appium服务器建立需要的Session。

二. Session

    Appium的客户端和服务端之间进行通信都必须在一个session的上下文中进行。客户端在发起通信的时候首先会发送一个叫作“Desired Capabilities”的JSON
    对象给服务器。服务器收到该数据后,会创建一个session并将session的ID返回到客户端。之后客户端可以用该session的ID发送后续的命令。

三. 常用capability配置

    官方完整文档:http://appium.io/docs/en/writing-running-appium/caps/

    capability主要分成了三部分:公共部分、iOS部分、Android部分

1. 公共部分:

    键               描述                  值
    platformName    使用的手机系统           ios,android或者FirefoxOS
    platformVersion 手机操作系统的版本        如:7.1, 8.0
    noRest          在当前session不会重置     true,false
    ...             ...                     ...

2. Android独有capability

    键               描述                  值
    appPackage      运行的Android应用报名     com.example.android.myApp
    ...             ...                     ...

3. ios独有capability

    键               描述                  值
    udid            设备唯一编号              如:1ae203187fc012g
    ...             ...                     ...        

Last updated

Was this helpful?