写点什么

软件测试 / 测试开发 | app 自动化测试(Android)—Capability 使用进阶

作者:测试人
  • 2023-02-03
    北京
  • 本文字数:446 字

    阅读完需:约 1 分钟

获取更多相关知识

Capability 是一组键值对的集合(比如:"platformName": "Android")。Capability 主要用于通知 Appium 服务端建立 Session 需要的信息。客户端使用特定语言生成 Capabilities,最终会以 JSON 对象的形式发送给 Appium 服务端。

Appium 底层架构



比如下面的例子展示了几个重要的 capabilities:

  • Python 版本

{  "platformName": "Android",  "platformVersion": "6.0",  "deviceName": "hogwarts",}
复制代码
  • Java 版本

desiredCapabilities.setCapability("platformName", "Android");desiredCapabilities.setCapability("platformVersion", "6.0");desiredCapabilities.setCapability("deviceName", "hogwarts");
复制代码

通用的 Capability 参数

Capabilities 参数支持多种平台。


Android Only

下面这些 Capabilities 仅支持 Android 驱动,比如 UiAutomator2。



iOS Only

下面这些 Capabilities 仅支持 iOS 驱动,比如 XCUITest Driver 和 deprecated UIAutomation Driver。



更多 Capabilities 信息请查看官网:http://appium.io/docs/en/writing-running-appium/caps/

发布于: 刚刚阅读数: 5
用户头像

测试人

关注

还未添加个人签名 2022-08-29 加入

还未添加个人简介

评论

发布
暂无评论
软件测试/测试开发 | app自动化测试(Android)—Capability 使用进阶_软件测试_测试人_InfoQ写作社区