软件测试 | Capability 使用进阶
Capability 是一组键值对的集合(如“platformName” : "Android")。Capability 主要用于通知 Appium 服务端建立 Session 需要的信息。客户端使用特定语言生成 Capability,最终会以 JSON 对象的形式发送给 Appium 服务端。
2.Appium 底层架构(见图 5-20)

下面的例子代码展示了几个重要的 Capability 参数。
Python 版本
复制代码
Java 版本
复制代码
上面的 Capability 参数说明。
这里用到 3 个配置项,“platformName” "platformVersion" "deviceName" 分别代表被测平台名、被测平台的版本、设备名称。除了这 3 个参数是最基本的配置项,还有很多其他的配置项。
3.通用的 Capability 参数
Capability 参数非常多,通用型的参数适用于 Android 平台或 iOS 平台。表 5-5 所示是部分通用型的参数。

(1)仅支持 Android 平台的参数
表 5-6 所示的 Capability 参数仅支持 Android 平台。

(2)仅支持 iOS 平台的参数
表 5-7 所示的 Capability 参数仅支持 iOS 平台。

搜索微信公众号:TestingStudio 霍格的干货都很硬核
评论