想想看appium入门已经做了半个多月了,不说掌握所有的文章,但掌握百分之八十,一定就能达到入门的程度了

入门篇也是完结的时候了,进阶篇什么时候做呢就看时间吧,下一个系列先预定为selenium的入门篇(说不定,可能鸽了 )

这篇文章主要是考虑到有不少人问我在appium中的一些英文参数、关键字是什么意思,特地查询了些各种资料,自己整理了一番(后来才发现有官方文档 )

第一类:【appium】appium自动化入门之环境搭建(上)

第二类:【appium】appium自动化入门之API(上)

书接上文:【appium】appium自动化入门之ios软件如何测试

下文:【自动化测试岗位建议熟读!!!Python+Selenium代码编写方法大全】

这些天都在整合资料,appium进阶资料肯定是有的,需要的可以点击并输入暗号:CSDN

目录

  • 特别版 基本参数
    • 通用
    • Android 特有
    • iOS特有
  • 一定要看

特别版 基本参数

通用

参数 描述 实例
automationName 自动化测试引擎 Appium 或 Selendroid
platformName 手机操作系统 iOS, Android, 或 FirefoxOS
platformVersion 手机操作系统版本 如: 7.1, 4.4;ios 的 9.0
deviceName 手机或模拟器设备名称 android 的 忽 略 , ios如 iPhoneSimulator
app .ipa .apk 文件路径 比 如 /abs/path/to/my.apk 或 http://myapp.com/app.ipa
browserName 启动手机浏览器 iOS 如 :Safari , Android 如:Chrome,Chromium,Browser
newCommandTimeout 设置命令超时时间,单位: 秒。 比如 60
autoLaunch Appium 是否需要自动安装 和启动应用。默认值 truetrue, false
language (Sim/Emu-only) 设定模拟器 ( simulator / emulator ) 的语言。 如: fr
locale (Sim/Emu-only) 设定模拟器 ( simulator / emulator ) 的 区域设置。 如: fr_CA
udid ios 真机的唯一设备标识 如: 1ae203187fc012g
orientation 设置横屏或竖屏 LANDSCAPE (横向) 或 PORTRAIT (纵向)
autoWebview 直接转换到 WebView 上 下文。 默认值 false true, false
noReset 不要在会话前重置应用状 态。默认值 false。 true, false
fullReset (iOS) 删除整个模拟器目 录。(Android)通过卸载默认 值 false true, false

Android 特有

关键字 描述 实例
appActivity 启动 app 包,一般点开头 如:.MainActivity, .Settings
appPackage Android 应用的包名 比如 com.example.android.myApp
appWaitActivity 等待启动的 Activity 名称 SplashActivity
deviceReadyTime out 设置超时时间 5
androidCoverage 用 于 执 行 测 试 的 instrumentation 类 com.my.Pkg/com.my.Pkg.instrumenta tion.MyInstrumentation
enablePerforman ceLogging ( 仅 适 用 于 Chrome 和 webview) 开 启 Chromedriver 的 性 能 日 志。(默认 false) true, false
androidDeviceRe adyTimeout 等待设备在启动应用后超 时时间,单位秒 如 30
androidDeviceSo cket 开发工具的 socket 名称。 Chromedriver 把它作为开 发者工具来进行连接。 如 chrome_devtools_remote
avd 需要启动的 AVD (安卓模 拟器设备) 名称。 如 api19
avdLaunchTimeou t 以毫秒为单位,等待 AVD 启动并连接到 ADB 的超 时时间。(默认值 120000) 300000
avdReadyTimeout 以毫秒为单位,等待 AVD 完成启动动画的超时时 间。(默认值 120000) 300000
avdArgs 启动 AVD 时需要加入的 额外的参数。 如 -netfast
useKeystore 使 用 一 个 自 定 义 的 keystore 来对 apk 进行重 签名。默认值 false true or false
keystorePath 自定义 keystore 路径。默 认~/.android/debug.keystore 如 /path/to.keystore
keystorePassword 自定义 keystore 的密码。 如 foo
keyAlias key 的别名 如 androiddebugkey
keyPassword key 的密码 如 foo
chromedriverExe cutable webdriver 可执行文件的绝 对 路 径 应 该 用 它 代 替 Appium 自带的 webdriver) /abs/path/to/webdriver
autoWebviewTime out 毫秒为单位,Webview 上 下文激活的时间。默认 2000 如 4
intentAction 用于启动 activity 的 intent action 。 ( 默 认 值 android.intent.acti on.MAIN) 如 android.intent.action.MAIN, android.intent.action.VIEW
intentCategory 用 于 启 动 activity 的 intent category。 (默认值 android.intent.cate gory.LAUNCHER) 如android.intent.category.LAUNCHER, android.intent.category.APP_CONTA CTS
intentFlags 用于启动 activity 的标识 (flags) ( 默 认 值 0x10200000) 如 0x10200000
optionalIntentA rguments 用于启动 activity 的额外 intent 参 数 。 如 --esn <EXTRA_KEY> <EXTRA_KEY> <EXTRA_BOOLEAN,_VAL-U-Ee>
dontStopAppOnRe set 在使用 adb 启动应用时不 要停止被测应用的进 程。默认值: false true 或 false
unicodeKeyboard 使用 Unicode 输入法。默 认值 false true 或 false
resetKeyboard 重置输入法到原有状态, 默认值 false true 或 false
noSign 跳过检查和对应用进行 debug 签名的步骤。默认 值 false true 或 false
ignoreUnimporta ntViews 调用 uiautomator 的函数 这个关键字能加快测试执 行的速度。默认值 false true 或 false
disableAndroidW atchers 关闭 android 监测应用无 响 ANR 和崩溃 crash 的监 视器默认值: false。 true 或者 false
chromeOptions 允 许 传 入 chrome driver 使用的 chromeOptions 参 数 。 chromeOptions: {args: [‘–disable-popup-blocking‘]}

iOS特有

关键字 描述 实例
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
locationServicesAuthorize d 使用这个关键字时,你同 时需要使用 bundleId 关键字来发送你的应用 的 bundle ID 。 true 或者 false
autoAcceptAlerts 当 iOS 的个人信息访问 警告 (如 位置、联系人、 图片) 出现时,自动选择 接受( Accept )。默认值 false。 true 或者 false
autoDismissAlerts 当 iOS 的个人信息访问 警告 (如 位置、联系人、 图片) 出现时,自动选择 不接受( Dismiss )。默认值 false。 true 或者 false
nativeInstrumentsLib 使用原生 intruments 库 ( 即 关 闭 instruments-without-dela y ) 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
safariOpenLinksInBackgrou nd (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 (分组输入)
screenshotWaitTimeout 以秒为单位,生成屏幕截 图的最长等待时间。默认值: 10。 如5
waitForAppScript 用于判断 "应用是否被启动“的iOS子哦的自动化脚本代码。默认情况下系统 等待直到页面内容非空。 结果必须是布尔类型。 例 如 true; target.elements().length, > 0;, $.delay(5000); true;

一定要看

以上就是appium的最后一节了,上述关键字觉得有用的记得收藏一下哦,英语好的也可以点击官方文档 去查看

下次更新selenium工具的入门学习,一起学习的大家点个关注不迷路

觉得有必要的小伙伴也可以点击并输入暗号:CSDN来一起交流学习,入门知识、进阶问题、前沿讨论都欢迎大家

【appium】appium自动化入门之基本参数完整版(67个appium基本参数和关键字)相关推荐

  1. Linux编程视频课程Shell从入门到精通(完整版)

    课程目标: 本套Linux编程视频课程适用于初学者以及各类运维自动化人员,我们可以通过本次系列的shell编程技术学习,掌握企业里面的运维编程必备脚本编程,同时掌握企业运维到底要求会什么东西,有哪些是 ...

  2. mysql命令参数_MySQL命令行参数完整版

    MySQL命令行参数完整版 mysql教程支持下面的选项: ---help,-? 显示帮助消息并退出. --batch,-B 打印结果,使用tab作为列间隔符,每个行占用新的一行.使用该选项,则mys ...

  3. Python从入门到精通全套完整版教程(懂中文就能学会)

    兄弟!毫无套路!!! Python从入门到精通全套完整版教程(懂中文就能学会) 福利分享: 本套视频一共400集,共分4季 第一季 Python基础 第二季 Python深入和扩展 第三季 网络编程. ...

  4. Asp.NET Core2.0 项目实战入门视频课程_完整版

    END OR START? 看到这个标题,你开不开心,激不激动呢? 没错,.net core的入门课程已经完毕了.52ABP.School项目从11月19日,第一章视频的试录制,到今天完整版出炉,离不 ...

  5. QT教程,QT从入门到实战教程完整版

    Qt是一个跨平台开发框架,可以使用C++和Qml开发,同时它又不仅仅只是开发框架,它也是一种技术策略,可以让你快速.高效地设计.开发.部署和维护软件,同时在所有设备上提供无缝的用户体验.因而,对于C/ ...

  6. C语言入门基础知识【完整版】

    目录 一.数据类型和表达式 1.基本类型 2.构造类型 1)数组类型 2)[结构体类型](#jiegou) 3)[共用体类型](#lianhe) 3.常量 4.运算表达式 1)算术运算表达式: 2)关 ...

  7. Java视频教程从入门到精通(2023完整版)

    java视频教程从入门到精通(2023完整版),Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个 ...

  8. 最新麦子学院Web前端项目实战 Web前端开发从入门到精通33G完整版

    课程介绍 下载地址:百度网盘 一共超过33G的整套麦子学院Web前段视频教程,共分为4大阶段循序渐进的进行逐步深入的解读,从基础知识入门到后期的项目实战开发 对于想从事Web前端学习和开发工作的朋友来 ...

  9. Camunda 官方快速入门教程(中文完整版)

    本文为Camunda官网快速入门部分的中文版本 原文地址: https://docs.camunda.org/get-started/quick-start/ 0.介绍 本教程将指导您使用Camund ...

最新文章

  1. Ruby Metaprogramming
  2. python人脸识别环境搭建_怎样用3分钟搭建 Python 人脸识别系统
  3. WPF 中设置Combox下拉框Text 显示值
  4. 手把手教你用C语言画“心”!
  5. Ubuntu时间管理方法
  6. 程序员为什么非得参加一场编程竞赛?
  7. Angular 在洋葱圈的实践与思考
  8. Kalibr标定工具箱使用详细过程
  9. LightOJ1336
  10. 19|雨季来临,聊些轻松的吧
  11. 海马玩模拟器连接AndroidStudio
  12. python编写科学计算器_Python实现计算器
  13. 报错:Exception in thread “main“ java.io.IOException: 设备未就绪。
  14. 【b站求职笔记】行路院-王贺 2021年2月笔记
  15. 道理我都懂,但是这种列车为什么会自己摆动?
  16. 设置session有效时间
  17. “云+AI”沉锚,百度智能云锁定百度AI产业智能化航道
  18. 某移动端防作弊产品技术原理浅析与个人方案构想
  19. 填坑:Windows下使用OpenSSL生成自签证书(很简单,一个晚上搞明白的,让后来者少走弯路)
  20. Navicat ODBC驱动器管理器:未发现数据源名称并且未指定默认驱动程序

热门文章

  1. 搞清楚php-FPM到底是什么?
  2. Excel制作水滴图和对称条形图
  3. 最新弹幕播放器源码/支持对接苹果+蓝光接口API
  4. 孵化中国网络安全未来,ISC 2021创新独角兽沙盒大赛开启招募
  5. 如何给Airtest脚本/报告增加log记录
  6. 【presto 】presto 新版本升级详情
  7. iMAC——U盘全新重装Mac系统
  8. (附源码)springboot基于java的超市购物管理系统 毕业设计 271611
  9. 俄罗斯方块30周年 设计者忆当年
  10. R语言:wilcox 无法精确计算带连结的p值