python+Appium自动化:Capability配置简介

python+Appium自动化:Capability配置简介,第1张

python+Appium自动化:Capability配置简介 Capability配置简介

desired capability的功能是配置Appium会话


Desired Capabilities是一组设置的键值对的集合,其中键对应设置的名称,而值对应设置的值。


(如:"platformName": "Android")Desired Capabilities主要用于通知Appium服务器建立需要的Session。


Session

Appium的客户端和服务端之间进行通信都必须在一个Session的上下文中进行。


客户端在发起通信的时候首先会发送一个叫作“Desired Capabilities”的JSON对象给服务器。


服务器收到该数据后,会创建一个session并将session的ID返回到客户端。


之后客户端可以用该session的ID发送后续的命令。


官方地址说明

公用Capability

共有常用:platformName、platformVersion、deviceName、udid、app、noReset

Android私有

Android常用有:appActivity、appPackage、appWaitActivity

IOS私有

ios常用:bundleId、udid

测试一个启动淘宝的例子

JSON Representation

{

  "platformName": "Android",
"platformVersion": "5.1",
"deviceName": "U4KF9HSK99999999",
"appPackage": "com.taobao.taobao",
"appActivity": "com.taobao.tao.welcome.Welcome",
"noReset": false
}

配置完成后点击,start Session启动会话

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/588771.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存