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配置讲解

Capability官方完整文档
主要分成了三部分:公共部分、ios部分、android部分。主要罗列一些常用选项,具体内容参考Capability官方文档。

公共部分

  1. platformName
  2. platformVersion
  3. deviceName
  4. app
  5. noReset: 当前session会话下不会重置应用的状态,默认状态未False,False(重置,如果为登录,上次登录后,下次仍需要登录),True(不重置,如果为登录,上次登录后,不会退出登录,下次可以直接登录。)
  6. udid : 链接真机的唯一设备号,当pc上同时链接真机和模拟器的时候,需要用udid进行区分,而不是deviceName

猜你喜欢

转载自blog.csdn.net/Mwyldnje2003/article/details/103964785