| calendarFormat |
(Sim-only) 为iOS的模拟器设置日历格式 |
如 gregorian (公历) |
| bundleId |
被测应用的bundle ID,真机上执行测试时,你可以不提供 app 关键字,但你必须提供udid |
如 io.appium.TestApp |
| udid |
连接真机的唯一设备编号 ( Unique device identifier ) |
如 1ae203187fc012g |
| launchTimeout |
以毫秒为单位,在Appium运行失败之前设置一个等待 instruments的时间 |
比如: 20000 |
| locationServicesEnabled |
(Sim-only) 强制打开或关闭定位服务。默认值是保持当前模拟器的设定 |
true 或 false |
| locationServicesAuthorized |
使用这个关键字时,你同时需要使用 bundleId 关键字来发送你的应用的 bundle ID。 |
true 或者 false |
| autoAcceptAlerts |
当 iOS 的个人信息访问警告 (如 位置、联系人、图片) 出现时,自动选择接受( Accept )。默认值 false。 |
true 或者 false |
| autoDismissAlerts |
当 iOS 的个人信息访问警告 (如 位置、联系人、图片) 出现时,自动选择不接受( Dismiss )。默认值 false。 |
true 或者 false |
| nativeInstrumentsLib |
使用原生 intruments 库 (即关闭 instruments-without-delay ) |
true 或者 false |
| nativeWebTap |
(Sim-only) 在Safari中允许"真实的",默认值: false。注意:取决于 viewport 大小/比例, 点击操作不一定能精确地点中对应的元素。 |
true 或者 false |
| safariInitialUrl |
(Sim-only) (>= 8.1) Safari 的初始地址。默认值是一个本地的欢迎页面 |
例如: https://www.github.com |
| safariAllowPopups |
(Sim-only) 允许 javascript 在 Safari 中创建新窗口。默认保持模拟器当前设置。 |
true 或者 false |
| safariIgnoreFraudWarning |
(Sim-only) 阻止 Safari 显示此网站可能存在风险的警告。默认保持浏览器当前设置。 |
true 或者 false |
| safariOpenLinksInBackground |
(Sim-only) Safari 是否允许链接在新窗口打开。默认保持浏览器当前设置。 |
true 或者 false |
| keepKeyChains |
(Sim-only) 当 Appium 会话开始/结束时是否保留存放密码存放记录 (keychains) (库(Library)/钥匙串(Keychains)) |
true 或者 false |
| localizableStringsDir |
从哪里查找本地化字符串。默认值 en.lproj |
en.lproj |
| processArguments |
通过 instruments 传递到 AUT 的参数 |
如 -myflag |
| interKeyDelay |
以毫秒为单位,按下每一个按键之间的延迟时间。 |
如 100 |
| showIOSLog |
是否在 Appium 的日志中显示设备的日志。默认值 false |
true 或者 false |
| sendKeyStrategy |
输入文字到文字框的策略。模拟器默认值:oneByOne (一个接着一个) 。真实设备默认值:grouped (分组输入) |
oneByOne, grouped 或 setValue |
| screenshotWaitTimeout |
以秒为单位,生成屏幕截图的最长等待时间。默认值: 10。 |
如 5 |
| waitForAppScript |
用于判断 "应用是否被启动” 的 iOS 自动化脚本代码。默认情况下系统等待直到页面内容非空。结果必须是布尔类型 |
例如 true;, target.elements().length > 0;, $.delay(5000); true; |