Capability 是一组键值对的集合(比如:“platformName”: “Android”)。Capability 主要用于通知 Appium 服务端建立 Session 需要的信息。客户端使用特定语言生成 Capabilities,最终会以 JSON 对象的形式发送给 Appium 服务端。
Appium底层架构
![](https://img-blog.csdnimg.cn/img_convert/3a9b2bb3f9c77aacfc362d6fb47c6c8d.png)
比如下面的例子展示了几个重要的 capabilities:
{
"platformName": "Android",
"platformVersion": "6.0",
"deviceName": "hogwarts",
}
通用的Capability参数
Capabilities 参数支持多种平台:
![](https://img-blog.csdnimg.cn/img_convert/67c75e18731a738b7255fffb23c3aaf8.png)