appium-desktop Capability
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相关推荐
- appium desktop介绍
android自动化前提依赖 1.adb工具:专门用于andriod自动化测试的一个工具 2.模拟器或者真机 模拟器:网易mumu:针对固定android版本的模拟器,只支持android 6.0版本 ...
- Appium Desktop介绍-xcodebuild failed with code 65 问题解决
Appium Desktop介绍-xcodebuild failed with code 65 问题解决 一.Appium Desktop介绍 Appium Desktop是一款用于Mac.Wind ...
- 解决Appium Desktop 测试中,元素不能准确定位的问题
在Appium desktop 测试中,会经常遇到元素不能准确定位的问题,以百度地图为测试实例,当进入主界面后,要定位 "退出" 这个 element,通过 appium d ...
- android 获取控件 id 工具,如何使用appium desktop 获取Android APP 控件的id
背景: 随着Android 版本的更新,你会发现我们之前用的最新的版本的Appium 1.5.3无法启动我们的 Android APP 在模拟器为7.0的设备上,所以我们有必要了解如何使用 appiu ...
- 使用Appium Desktop实现录制脚本
上篇文件讲了安装教程这里给个连接,自行下载 https://pan.baidu.com/s/1MupElpYcmeQH3uPQ1CUWjw 提取码:AJDG 开始今天的操作 凡事都需要有目标,今天的目 ...
- appium 环境搭建(不推荐安装此版本appium,推荐安装appium desktop)
一:安装node.js 1.双击这个软件 2.一键安装,全都下一步,不要私自更改安装路径 3.打开cmd,输入npm,出现如下截图表示成功 二:安装appium 1.双击appium-installe ...
- appium desktop 1.7 byName不能用,重写
@Overridepublic WebElement findElementByName(String name){String string="new UiSelector().text( ...
- 请教appium—desktop的问题
请教一个appium_desktop 连接逍遥模拟器画面倒过来的问题. 出现这种画面,怎么设置或者调整?
- python appium连接安卓真机测试
Mac已配好Appium环境 (安装Appium Desktop 和安装python appium测试库Appium-python-client) 1.安卓真机 (1)用usb线将安卓设备连接电脑,在 ...
- 浅谈Appium之AppUI自动化
一.Appium简介 Appium是一个开源测试自动化框架,可用于原生(native app),混合(html)和移动Web应用程序()测试. 它使用WebDriver协议驱动iOS,Android和 ...
最新文章
- apt-get常用命令
- python写的游戏怎么给别人玩-一步步教你怎么用python写贪吃蛇游戏
- 异步编程中的最佳做法(Async/Await) --转
- LeetCode 1273. 删除树节点(拓扑排序/DFS)
- Java基础---常用类之Math类 and Syetem类
- 整理搜集iOS不同版本间的介绍
- ThinkPHP单字母函数(快捷方法)使用总结
- ST电机库api使用——获取电机状态
- 软考中级网络工程师学习笔记(知识点汇总)普通版
- Linux学习(2)---绝对路径和相对路径
- 【树莓派】登入树莓派
- Nacos Committer 张龙:Nacos Sync 的设计原理和规划
- 软件管理的“七个女妖”-不要相信她们
- 互联网日报 | 辛巴回应燕窝事件;有赞预计年交易额将破千亿;杨惠妍连续4年蝉联中国女首富...
- 细说汽车电子通信总线之LIN总线协议详解
- 51单片机运用数组和if条件语句完成流水灯和蜂鸣器同步
- Xxl-job源码解析-调度中心篇
- 数字信号处理——离散傅里叶变换
- 离散数学 02.01 命题以及逻辑联结词
- 最全最强的DELL Leopard综合帖(系统+驱动+问题+进阶+软件) 08.8.11更新
热门文章
- 在vscode中查看当前项目的工作环境
- Visio2010中设置线为直线
- 狼人杀攻略:你当我好骗吗,我们相信谁!
- 互联网日报 | 阿里拟280亿港元控股高鑫零售;小米首发80瓦无线秒充;国产特斯拉整车出口海外...
- 来扯点ionic3[3] 页面的生命周期事件,也就是凡间所说的钩子
- 怎么防止过曝_在拍摄的时候,要如何避免闪光灯过曝?
- 哈工程计算机考研复试各科总分,考研复试总分是多少
- android 文件存储基础
- 专家有料 | 张祖优:腾讯云DevSecOps实践与开源治理探索
- USB过压保护芯片,高输入电压充电器(OVP)