Appium Desired Capabilities-iOS Only

These Capabilities are available only on the XCUITest Driver and the deprecatedUIAutomation Driver.

calendarFormat

(Sim-only)  Calendar format to set for the iOS Simulator

e.g. gregorian

bundleId

Bundle ID of  the app under test. Useful for starting an app on a real device or for using other  caps which require the bundle ID during test startup. To run a test on a real  device using the bundle ID, you may omit the 'app' capability, but you must  provide 'udid'.

e.g.  io.appium.TestApp

udid

Unique device  identifier of the connected physical device

e.g.  1ae203187fc012g

launchTimeout

Amount of time  in ms to wait for instruments before assuming it hung and failing the session

e.g. 20000

locationServicesEnabled

(Sim-only)  Force location services to be either on or off. Default is to keep current  sim setting.

true or false

locationServicesAuthorized

(Sim-only) Set  location services to be authorized or not authorized for app via plist, so  that location services alert doesn't pop up. Default is to keep current sim  setting. Note that if you use this setting you MUST also use the bundleId  capability to send in your app's bundle ID.

true or false

autoAcceptAlerts

Accept all iOS  alerts automatically if they pop up. This includes privacy access permission  alerts (e.g., location, contacts, photos). Default is false. Does not work on  XCUITest-based tests.

true or false

autoDismissAlerts

Dismiss all iOS  alerts automatically if they pop up. This includes privacy access permission  alerts (e.g., location, contacts, photos). Default is false. Does not work on  XCUITest-based tests.

true or false

nativeInstrumentsLib

Use native  intruments lib (ie disable instruments-without-delay).

true or false

nativeWebTap

(Sim-only)  Enable "real", non-javascript-based web taps in Safari. Default:  false. Warning: depending on viewport size/ratio this might not accurately  tap an element

true or false

safariInitialUrl

(Sim-only)  (>= 8.1) Initial safari url, default is a local welcome page

e.g.  https://www.github.com

safariAllowPopups

(Sim-only)  Allow javascript to open new windows in Safari. Default keeps current sim  setting

true or false

safariIgnoreFraudWarning

(Sim-only)  Prevent Safari from showing a fraudulent website warning. Default keeps  current sim setting.

true or false

safariOpenLinksInBackground

(Sim-only)  Whether Safari should allow links to open in new windows. Default keeps  current sim setting.

true or false

keepKeyChains

(Sim-only)  Whether to keep keychains (Library/Keychains) when appium session is  started/finished

true or false

localizableStringsDir

Where to look  for localizable strings. Default en.lproj

en.lproj

processArguments

Arguments to  pass to the AUT using instruments

e.g., -myflag

interKeyDelay

The delay, in  ms, between keystrokes sent to an element when typing.

e.g., 100

showIOSLog

Whether to show  any logs captured from a device in the appium logs. Default false

true or false

sendKeyStrategy

strategy to use  to type test into a test field. Simulator default: oneByOne. Real device  default: grouped

oneByOne,  grouped or setValue

screenshotWaitTimeout

Max timeout in  sec to wait for a screenshot to be generated. default: 10

e.g., 5

waitForAppScript

The ios  automation script used to determined if the app has been launched, by default  the system wait for the page source not to be empty. The result must be a  boolean

e.g. true;,  target.elements().length > 0;, $.delay(5000); true;

webviewConnectRetries

Number of times  to send connection message to remote debugger, to get webview. Default: 8

e.g., 12

appName

The display  name of the application under test. Used to automate backgrounding the app in  iOS 9+.

e.g., UICatalog

customSSLCert

(Sim only) Add  an SSL certificate to IOS Simulator.

e.g. 
 -----BEGIN CERTIFICATE-----MIIFWjCCBEKg...
 -----END CERTIFICATE-----

webkitResponseTimeout

(Real device  only) Set the time, in ms, to wait for a response
from WebKit in a Safari  session. Defaults to 5000

e.g., 10000

remoteDebugProxy

(Sim only,  <= 11.2) If set, Appium sends and receives remote
debugging messages  through a proxy on either the local port (Sim only,
<= 11.2) or a proxy on  this unix socket (Sim only >= 11.3)
instead of communicating with the iOS  remote debugger directly.

e.g. 12000 or  "/tmp/my.proxy.socket"

Appium Desired Capabilities-iOS Only的更多相关文章

  1. Appium Desired Capabilities

    Appium Desired Capabilities Desired Capabilities 是由 keys 和 values 组成的 JSON 对象. 举个简单例子: { "platf ...

  2. Appium Desired Capabilities信息配置

    编写APPium脚本,必须要配置Desired Capabilities信息 Desired Capabilities 在启动 session 的时候是必须提供的. Desired Capabilit ...

  3. Appium自动化(4) - Appium Desired Capabilities 参数详解

    如果你还想从头学起Appium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1693896.html Desired Capabilit ...

  4. Appium入门(7)__Appium Desired Capabilities

    Desired Capabilities 是由多个键值对组成,代表移动设备相关信息.由Appium Client向Appium Server发送. 但无论Appium Client使用何种语言,最终是 ...

  5. appium简明教程(7)——Desired Capabilities详解

    Desired Capabilities在启动session的时候是必须提供的. Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情 ...

  6. Appium Python 三:Desired capabilities

    简介 Desired capabilities 是一些键值对的集合.python里面就采用字典的方式. 客户端将这些键值对发给服务端,告诉服务端我们想要怎么测试.比如,我们可以把 platformNa ...

  7. 移动端自动化测试 -- appium 之Desired Capabilities与 定位控件

    一.Desired Capabilities Desired Capabilities 在启动 session 的时候是必须提供的. Desired Capabilities 本质上是以 key va ...

  8. Appium教程——Desired Capabilities 详解(转自TesterHome)

    Desired Capabilities在启动session的时候是必须提供的. Desired Capabilities本质上是key value的对象,它告诉appium server这样一些事情 ...

  9. Appium基础四:Desired Capabilities详讲

    Desired Capabilities在启动session的时候是必须提供的,先看如下代码: Desired Capabilities本质上是key value的对象,他告诉appium serve ...

  10. appium入门篇之desired capabilities(2)

    目录 1.appium工作原理 desired capabilities 2.准备工作 3.第一个appium脚本 获取包名和启动的activity 编写脚本 运行结果 1.appium工作原理 启动 ...

随机推荐

  1. localstack环境搭建

    前置 Python Docker Desktop 安装 1.使用pip安装aws-cli,则可以在cmd中使用aws命令: $pip install awscli 2.从dockerhub拉取kine ...

  2. NMS(Non-Maximum Suppression) 非极大值抑制

    NMS  非极大值抑制:找到局部最大值,并删除邻域内其他的值. 简单说一下流程: 首先剔除背景(背景无需NMS),假设有6个边界框,根据分类置信度对这6个边界框做降序排列,假设顺序为A.B.C.D.E ...

  3. 【miscellaneous】语音识别工具箱综述和产品介绍

    原文:http://www.thinkface.cn/thread-893-1-1.html 今天是周末,想来想去,还是写一篇这样的博文吧.算是对语音识别这一段时间的总结,为后来的人融入铺好前面的路. ...

  4. 【并行计算与CUDA开发】英伟达硬件加速解码器在 FFMPEG 中的使用

    目录(?)[-] 私有驱动 编译 FFMPEG 使用 nvenc 这篇文档介绍如何在 ffmpeg 中使用 nvenc 硬件编码器. 私有驱动 nvenc 本身是依赖于 nvidia 底层的私有驱动的 ...

  5. win7 配置 用户/系统DSN (解决plsql odbc导入器 DSN 没有选项)

    (2013-05-07 15:07:29) 转载▼ 标签: it   老笔记本越来越卡,最近重新做了win7的系统 从sql server中导出的 excel文件 准备通过plsql倒入的oracle ...

  6. PID程序实现

    传统PID(位置式PID控制)调节: 这种算法的缺点是,由于全量输出,每次输出均与过去的状态有关,计算时要对 e(k) 进行累加,计算机运算工作量大.而且,因为计算机输出的 u(k) 对应的是执行机构 ...

  7. react项目中关于img标签的src属性的使用

    在一个html文件中,img的src属性赋值为相对路径或绝对路径的字符串即可访问到图片.如下: <img src="../images/photo.png"/> 但在j ...

  8. C++反汇编第一讲,不同作用域下的构造和析构的识别

    目录大纲: 1.全局(静态)对象的识别,(全局静态全局一样的,都是编译期间检查,所以当做全局对象看即可.) 1.1 探究本质,理解构造和析构的生成,以及调用方式(重要,如果不想知道,可以看总结.) 2 ...

  9. 03 - Mongodb数据查询 | Mongodb

    1.基本查询 ①方法find():查询 db.集合名称.find({条件文档}) ②方法findOne():查询,只返回第一个 db.集合名称.findOne({条件文档}) ③方法pretty(): ...

  10. MUI 支付案例(支付宝/微信)

    首先说明一下,本文借鉴了多位博主的文章,所以会看到很多一样的代码. 写这篇博客主要目的是为了便于后期查看(不好之处,敬请留言吐槽),案例经本人测试,是可以使用的. 先上效果图 前端HTML代码: &l ...