Appium基础:Desired Capabilities详讲
Desired Capabilities在启动session的时候是必须提供的,先看如下代码:
Desired Capabilities本质上是key value的对象,他告诉appium server这样一些事情:
1.本次测试时启动浏览器还是移动设备;
2.是启动的Android还是IOS;
3.启动Android时,app的package是什么;
4. 启动Android时,app的activity是什么;
Appium的Desired Capabilities是扩展了webdriver的Desired Capabilities的,下面的一些通用配置是需要指定的:
automationName:使用哪种自动化引擎。appium(默认)还是Selendroid?
platformName:使用哪种移动平台。iOS, Android, orFirefoxOS?
deviceName:启动哪种设备,是真机还是模拟器?iPhone Simulator, iPad Simulator, iPhone Retina 4-inch, Android Emulator, Galaxy S4, etc...
app:应用的绝对路径,注意一定是绝对路径。如果指定了appPackage和appActivity的话,这个属性是可以不设置的。另外这个属性和browserName属性是冲突的。
browserName:移动浏览器的名称。比如Safari' for iOS and 'Chrome', 'Chromium', or 'Browser' for Android;与app属性互斥。
udid:物理机的id。比如1ae203187fc012g。
Android平台特有的属性有:
appActivity:待测试的app的Activity名字。比如MainActivity, .Settings。注意,原生app的话要在activity前加个"."。
appPackage:待测试的app的java package。比如com.example.android.myApp, com.android.settings。
unicodeKeyboard:是否使用unicode键盘输入,如果设置为true,那么可以输入中文和特殊字符,这个很常用,一般设置为true;
caps.setCapability("unicodeKeyboard","true");
resetKeyboard:是否重置键盘为原始状态,比如你将键盘设置为了unicode键盘,当用例执行完成之后,将resetKeyboard设置为true,则键盘重置为原始状态;
caps.setCapability("resetKeyboard","true");
转载于:https://www.cnblogs.com/wsy0202/p/11225810.html
Appium基础:Desired Capabilities详讲相关推荐
- appium简明教程(7)——Desired Capabilities详解
Desired Capabilities在启动session的时候是必须提供的. Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情 ...
- APP自动化测试系列之Desired Capabilities详解
VOL 163 28 2020-09 今天距2021年94天 这是ITester软件测试小栈第163次推文 点击上方蓝字"ITester软件测试小栈"关注我,每周一.三.五早上 0 ...
- APP自动化测试-10.Appium中Desired Capabilities常用参数
APP自动化测试-10.Appium中Desired Capabilities常用参数 文章目录 APP自动化测试-10.Appium中Desired Capabilities常用参数 前言 一.通用 ...
- Appium中Desired Capabilities参数设置
参考: Appium(五):Desired Capabilities Appium Desired Capabilities 1. 平台通用参数设置 Desired Capabilities简单来说就 ...
- Appium自动化测试基础 — 补充:Desired Capabilities参数介绍
下面介绍一下Desired capabilities的参数: 提示: Desired capabilities的参数非常的多,但是在我们实际的工作用,常用的也就是其中的几个,我们没有必要全部都记下来, ...
- appium入门篇(2)--desired capabilities
目录 1.appium工作原理 desired capabilities 2.准备工作 3.第一个appium脚本 获取包名和启动的activity 编写脚本 运行结果 1.appium工作原理 启动 ...
- Appium里的Desired Capabilities设置
要使用Appium控制一个APP,就要事先设置好Desired Capabilities里的内容 ,一般需要设置的有以下参数: {"platformName": "And ...
- 13.appium基础
基于 Python 语言的 appium API 的使用. 1. Desired Capabilities appium 在启动 session 时,需要提供 Desired Capabilities ...
- 网络流题目详讲+题单(提高版)(持续更新中......)
网络流题目详讲+题单(提高版)(持续更新中......) 标签:图论--网络流 PS:如果你觉得自己还不够强(和我一样弱),可以去入门版看看 阅读体验:https://zybuluo.com/Junl ...
最新文章
- 韬光养晦的Sony AI,凭什么与Google和Facebook平起平坐?
- oracle 行级死锁_ORACLE死锁的分类
- 专插本跨考计算机科学与技术,2021年计算机科学与技术专业-计算机组成原理-考试大纲(专插本).docx...
- Hive多字符列分割
- 【Blog.Core开源】网关统一集成下游服务文档
- jzoj5365-[GDOI2018模拟9.14]通信【线段树合并】
- Typecho清新风格响应式网站主题
- java replace stringbuilder_【基础篇】揭开String、StringBuilder以及StringBuffer的神秘面纱...
- mysql5.7.11无法启动_macos - mysql 5.7.11 启动报错
- 在 TMG 更新中心中使用 WSUS进行每日的定义更新
- linux修改服务器时间_操作系统基础解析:Windows和Linux 到底有何不同?
- OpenCV精进之路(二十三):实例——Bag of Features(BoF)图像分类实践
- 图书管理系统(借还图书)--Java实现(附源码)
- 基于51单片机的交通灯控制系统设计
- 奥的斯维修服务器无响应,奥的斯GEN-2电梯故障现象:不定层的平层停梯,外呼无用断电或打检修会恢复还有运行至某层不开门自动去找平...
- gc方法写法_Unity3D研究院之字符串拼接0GC(一百零四)
- 存储服务器 自建,搭建及了解存储服务器
- MapReduce论文阅读记录
- 全平台系统提权辅助工具 PEASS-ng
- 扫地机器人扫水泥地板有用吗_39元的扫地机器人你见过么,还送块水泥板砖……...
热门文章
- Hibernate(7)关联关系_单向1对n
- NET平台4.0 发布网站流程及出错总结
- 【leetcode】Min Stack -- python版
- 查询数据插入别一张表中
- Response.Redirect奇怪现象
- CV好文推荐+迁移学习经验分享
- 武汉科技大学c语言复试题库,2016年武汉科技大学计算机科学与技术学院C语言程序设计复试笔试仿真模拟题...
- 零基础学习Python文本处理
- 创新!谷歌大改Transformer注意力
- 超强一代JupyterLab发布,可视化调试、中文显示、简单交互界面