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上元素进行定位了)

appium-desktop Capability相关推荐

  1. appium desktop介绍

    android自动化前提依赖 1.adb工具:专门用于andriod自动化测试的一个工具 2.模拟器或者真机 模拟器:网易mumu:针对固定android版本的模拟器,只支持android 6.0版本 ...

  2. Appium Desktop介绍-xcodebuild failed with code 65 问题解决

    Appium Desktop介绍-xcodebuild failed with code 65  问题解决 一.Appium Desktop介绍 Appium Desktop是一款用于Mac.Wind ...

  3. 解决Appium Desktop 测试中,元素不能准确定位的问题

       在Appium desktop 测试中,会经常遇到元素不能准确定位的问题,以百度地图为测试实例,当进入主界面后,要定位 "退出" 这个 element,通过 appium d ...

  4. android 获取控件 id 工具,如何使用appium desktop 获取Android APP 控件的id

    背景: 随着Android 版本的更新,你会发现我们之前用的最新的版本的Appium 1.5.3无法启动我们的 Android APP 在模拟器为7.0的设备上,所以我们有必要了解如何使用 appiu ...

  5. 使用Appium Desktop实现录制脚本

    上篇文件讲了安装教程这里给个连接,自行下载 https://pan.baidu.com/s/1MupElpYcmeQH3uPQ1CUWjw 提取码:AJDG 开始今天的操作 凡事都需要有目标,今天的目 ...

  6. appium 环境搭建(不推荐安装此版本appium,推荐安装appium desktop)

    一:安装node.js 1.双击这个软件 2.一键安装,全都下一步,不要私自更改安装路径 3.打开cmd,输入npm,出现如下截图表示成功 二:安装appium 1.双击appium-installe ...

  7. appium desktop 1.7 byName不能用,重写

    @Overridepublic WebElement findElementByName(String name){String string="new UiSelector().text( ...

  8. 请教appium—desktop的问题

    请教一个appium_desktop 连接逍遥模拟器画面倒过来的问题. 出现这种画面,怎么设置或者调整?

  9. python appium连接安卓真机测试

    Mac已配好Appium环境 (安装Appium Desktop 和安装python appium测试库Appium-python-client) 1.安卓真机 (1)用usb线将安卓设备连接电脑,在 ...

  10. 浅谈Appium之AppUI自动化

    一.Appium简介 Appium是一个开源测试自动化框架,可用于原生(native app),混合(html)和移动Web应用程序()测试. 它使用WebDriver协议驱动iOS,Android和 ...

最新文章

  1. apt-get常用命令
  2. python写的游戏怎么给别人玩-一步步教你怎么用python写贪吃蛇游戏
  3. 异步编程中的最佳做法(Async/Await) --转
  4. LeetCode 1273. 删除树节点(拓扑排序/DFS)
  5. Java基础---常用类之Math类 and Syetem类
  6. 整理搜集iOS不同版本间的介绍
  7. ThinkPHP单字母函数(快捷方法)使用总结
  8. ST电机库api使用——获取电机状态
  9. 软考中级网络工程师学习笔记(知识点汇总)普通版
  10. Linux学习(2)---绝对路径和相对路径
  11. 【树莓派】登入树莓派
  12. Nacos Committer 张龙:Nacos Sync 的设计原理和规划
  13. 软件管理的“七个女妖”-不要相信她们
  14. 互联网日报 | 辛巴回应燕窝事件;有赞预计年交易额将破千亿;杨惠妍连续4年蝉联中国女首富...
  15. 细说汽车电子通信总线之LIN总线协议详解
  16. 51单片机运用数组和if条件语句完成流水灯和蜂鸣器同步
  17. Xxl-job源码解析-调度中心篇
  18. 数字信号处理——离散傅里叶变换
  19. 离散数学 02.01 命题以及逻辑联结词
  20. 最全最强的DELL Leopard综合帖(系统+驱动+问题+进阶+软件) 08.8.11更新

热门文章

  1. 在vscode中查看当前项目的工作环境
  2. Visio2010中设置线为直线
  3. 狼人杀攻略:你当我好骗吗,我们相信谁!
  4. 互联网日报 | 阿里拟280亿港元控股高鑫零售;小米首发80瓦无线秒充;国产特斯拉整车出口海外...
  5. 来扯点ionic3[3] 页面的生命周期事件,也就是凡间所说的钩子
  6. 怎么防止过曝_在拍摄的时候,要如何避免闪光灯过曝?
  7. 哈工程计算机考研复试各科总分,考研复试总分是多少
  8. android 文件存储基础
  9. 专家有料 | 张祖优:腾讯云DevSecOps实践与开源治理探索
  10. USB过压保护芯片,高输入电压充电器(OVP)