青岛做网站费用,网站建设与网页设计,经典企业网站欣赏,网站开发技术概述Appium-Desktop Capability配置介绍desired capability的功能是配置Appium会话。为什么要配置capability#xff0c;目的就是为了告诉Appium服务器您想要自动化的平台和应用程序。Desired Capabilities是一组设置的键值对的集合#xff0c;其中键对应设置的名称#xff0c;而…Appium-Desktop Capability配置介绍desired capability的功能是配置Appium会话。为什么要配置capability目的就是为了告诉Appium服务器您想要自动化的平台和应用程序。Desired Capabilities是一组设置的键值对的集合其中键对应设置的名称而值对应设置的值。(如platformName: Android)Desired Capabilities主要用于通知Appium服务器建立需要的Session。Appium的客户端和服务端之间进行通信都必须在一个Session的上下文中进行。客户端在发起通信的时候首先会发送一个叫作“Desired Capabilities”的JSON对象给服务器。服务器收到该数据后会创建一个session并将session的ID返回到客户端。之后客户端可以用该session的ID发送后续的命令。Capability配置项(完整版)Capability主要由三块组成公共部分、android部分、ios部分但是如果你android想用ios的那是不可能的。公共部分Capability配置部分Android Capability配置部分IOS Capability配置部分其他Capability配置部分Appium-Desktop Capability配置1.打开Appium-Desktop 并启动点击右上角的搜索按钮弹出会话窗口会话配置界面介绍Automatic Server 本地AppiumServer服务Custom Server针对运行在网络中其他计算机上的Appium服务器启动Inspector会话需要配置此选项Sauce Labs如果您无法访问机器上的iOS模拟器则可以利用Sauce Labs帐户在云中启动Appium会话.TestObject您还可以利用TestObject的真实设备云来进行真机测试。headspin:使用远程设备来创建会话。2.配置 Capability(这里我们以东方财富软件为例)这里我们Capability的配置项主要包括如下:platformName(设备名称),platformVersion(平台版本),deviceName(设备名称),appPackage(应用包名),appActivity,noReset(1)获取设备名称(使用adb devices命令)(2)获取平台版本,直接查看设备即可:(3)获取appPackage(使用aapt dump badging 包名)(4)获取appActivity(使用aapt dump badging 包名 | findstr activity 命令)我们收集到了需要的信息下面开始配置配置完成后启动App(前提是设备上要已经安装好了相应的软件)启动成功(这样我们以后就可以对App上元素进行定位了)附Capability官方完整文档链接「链接」声明:文章非原创仅供学习交流不足之处还请各位客官多多指点欢迎大家评论区留言