自动化工具 Capability 配置简介

泰斯特尔·安吉尼尔 · 2019年06月14日 · 1255 次阅读

什么是 Capability
desired capability 的功能是配置 Appium 会话。他们告诉 Appium 服务器您想要自动化的平台和应用程序。
Desired Capabilities 是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。(如:"platformName": "Android")Desired Capabilities 主要用于通知 Appium 服务器建立需要的 Session。

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

常用 Capability 配置讲解
Capability 官方完整文档
如果有了解过 Capability 的人会发现一个问题,其实他主要分成了三部分:公共部分、ios 部分、android 部分,如果你 android 想用 ios 的那是不可能的,so,老老实实去了解每个平台有哪些,他们的作用是什么。下面我们介绍一些公用常用的,红色标记的为常用的选项。

公用 Capability

Android 独有 Capability

ios 独有 Capability


使用 XCUITest(iOS 独有)

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册