Capability 是一组键值对的汇合(比方:"platformName": "Android")。Capability 次要用于告诉 Appium 服务端建设 Session 须要的信息。客户端应用特定语言生成 Capabilities,最终会以 JSON 对象的模式发送给 Appium 服务端。

Appium底层架构

比方上面的例子展现了几个重要的 capabilities:

{  "platformName": "Android",  "platformVersion": "6.0",  "deviceName": "hogwarts",}

通用的Capability参数

Capabilities 参数反对多种平台:

Android Only

上面这些 Capabilities 仅反对 Android 驱动,比方 UiAutomator2。

上面这些 Capabilities 仅反对 iOS 驱动,比方 XCUITest Driver 和 deprecated UIAutomation Driver。