capability参数配置
一. 什么是Capability
desired capability的功能是配置appium的会话。它们告诉appium服务器您想要自动化的平台和应用程序。
Desired Capabilities是一组设置的键值对的集合,其中键值对应设置的名称,而值对应设置的值。(如:“platformName”:“Android”)Desired Capabilities
主要用于通知appium服务器建立需要的Session。
二. Session
Appium的客户端和服务端之间进行通信都必须在一个session的上下文中进行。客户端在发起通信的时候首先会发送一个叫作“Desired Capabilities”的JSON
对象给服务器。服务器收到该数据后,会创建一个session并将session的ID返回到客户端。之后客户端可以用该session的ID发送后续的命令。
三. 常用capability配置
官方完整文档:http://appium.io/docs/en/writing-running-appium/caps/
capability主要分成了三部分:公共部分、iOS部分、Android部分
1. 公共部分:
键 描述 值
platformName 使用的手机系统 ios,android或者FirefoxOS
platformVersion 手机操作系统的版本 如:7.1, 8.0
noRest 在当前session不会重置 true,false
... ... ...
2. Android独有capability
键 描述 值
appPackage 运行的Android应用报名 com.example.android.myApp
... ... ...
3. ios独有capability
键 描述 值
udid 设备唯一编号 如:1ae203187fc012g
... ... ...
Last updated
Was this helpful?