1.cmd端口输入,appium -help参考帮助信息

2、Appium - 命令行参数

参数 默认 描述 举个例子
--shell 空值 进入REPL模式  
--ipa 空值 (仅限IOS)abs路径到编译的.ipa文件 --ipa /abs/path/to/my.ipa
-a, --address 0.0.0.0 要监听的IP地址 --address 0.0.0.0
-p, --port 4723 端口 --port 4723
-ca, --callback-address 空值 回拨IP地址(默认:与 - 地址相同) --callback-address 127.0.0.1
-cp, --callback-port 空值 回调端口(默认:与端口相同) --callback-port 4723
-bp, --bootstrap-port 4724 (仅限Android)端口用于设备与Appium交谈 --bootstrap-port 4724
-r, --backend-retries 3 (仅适用于iOS)在声明崩溃或超时之前重试启动仪器的次数 --backend-retries 3
--session-override 启用会话覆盖(clobbering)
-l, --pre-launch 在允许第一个会话之前预先启动应用程序(需要--app和Android,--app-pkg和--app-activity)
-g, --log 空值 也发送日志输出到这个文件 --log /path/to/appium.log
--log-level 调试 日志级别; 默认(console [:file]):debug [:debug] --log-level debug
--log-timestamp 在控制台输出中显示时间戳
--local-timezone 使用本地时区作为时间戳
--log-no-colors 不要在控制台输出中使用颜色
-G, --webhook 空值 还将日志输出发送到此HTTP侦听器 --webhook localhost:9876
--safari (仅限IOS)使用Safari浏览器应用程序
--default-device, -dd (仅限IOS模拟器)使用仪器自行启动的默认模拟器
--force-iphone (仅限IOS)无论应用需要什么,都可以使用iPhone模拟器
--force-ipad (仅限IOS)无论应用需要什么,都可以使用iPad Simulator
--tracetemplate 空值 (仅限IOS).tracetemplate文件以与Instruments一起使用 --tracetemplate /Users/me/Automation.tracetemplate
--instruments 空值 (仅IOS)路径为仪器二进制 --instruments /path/to/instruments
--nodeconfig 空值 配置JSON文件以使用硒网格注册appium --nodeconfig /abs/path/to/nodeconfig.json
-ra, --robot-address 0.0.0.0 机器人的IP地址 --robot-address 0.0.0.0
-rp, --robot-port -1 机器人端口 --robot-port 4242
--selendroid-port 8080 本地端口用于与Selendroid进行通信 --selendroid-port 8080
--chromedriver-port 9515 ChromeDriver将运行的端口 --chromedriver-port 9515
--chromedriver-executable 空值 ChromeDriver可执行完整路径
--show-config 显示有关appium服务器配置和退出的信息
--no-perms-check 绕过Appium的检查来确保我们可以读取/写入必要的文件
--strict-caps 如果希望发送大写字符,会导致会话失败,Appium不会将其识别为对所选设备有效
--isolate-sim-device Xcode 6在某些平台上存在一个错误,在这些平台上,如果所有其他模拟器设备首次被删除,某个模拟器只能无误地启动。此选项会导致Appium删除Appium正在使用的设备以外的所有设备。请注意,这是一个永久删除,您负责使用simctl或xcode来管理Appium使用的设备的类别。
--tmp 空值 目录的绝对路径Appium可以用来管理临时文件,例如它需要移动的内置iOS应用程序。在* nix / Mac上默认为/ tmp,在Windows上默认为C: Windows  Temp
--trace-dir 空值 目录的绝对路径Appium用于保存ios乐器轨迹,默认为/ appium乐器
--debug-log-spacing 在日志中添加夸大间距以帮助进行目视检查
--suppress-adb-kill-server (仅限Android)如果设置,则阻止Appium杀死adb服务器实例
--async-trace 将长堆栈跟踪添加到日志条目。建议仅用于调试。
--webkit-debug-proxy-port 27753 (仅限IOS)用于与ios-webkit-debug-proxy进行通信的本地端口 --webkit-debug-proxy-port 27753
-dc, --default-capabilities {} 设置默认的所需功能,这些功能将在每个会话上设置,除非被接收的功能覆盖。 `--default-capabilities ['{“app”:“myapp.app”,“deviceName”:“iPhone Simulator”}'
--reboot 假 - (仅限Android)在每次会话后重新启动模拟器,并在最后终止
--command-timeout 60 [DEPRECATED]没有效果。这曾经是服务器用于所有会话的默认命令超时(以秒为单位,应小于2147483)。改用newCommandTimeout上限
-k, --keep-artifacts [DEPRECATED] - 无效,trace现在默认在tmp目录中,并在每次运行前清除。请参考--trace-dir标志。
--platform-name 空值 [DEPRECATED] - 移动平台的名称:iOS,Android或FirefoxOS --platform-name iOS
--platform-version 空值 [DEPRECATED] - 移动平台的版本 --platform-version 7.1
--automation-name 空值 [DEPRECATED] - 自动化工具的名称:Appium或Selendroid --automation-name Appium
--device-name 空值 [DEPRECATED] - 要使用的移动设备的名称 --device-name iPhone Retina (4-inch), Android Emulator
--browser-name 空值 [DEPRECATED] - 移动浏览器的名称:Safari或Chrome --browser-name Safari
--app 空值 [DEPRECATED] - IOS:abs模拟器编译的.app文件的路径或设备上所需目标的bundle_id; Android:abs路径到.apk文件 --app /abs/path/to/my.app
-lt, --launch-timeout 90000 [DEPRECATED] - (仅限iOS)ms等待仪器启动多长时间
--language 空值 [DEPRECATED] - iOS模拟器/ Android模拟器的语言 --language en
--locale 空值 [DEPRECATED] - iOS模拟器/ Android模拟器的语言环境 --locale en_US
-U, --udid 空值 [DEPRECATED] - 连接的物理设备的唯一设备标识符 --udid 1adsf-sdfas-asdf-123sdf
--orientation 空值 [DEPRECATED] - (仅限IOS)使用LANDSCAPE或PORTRAIT初始化所有对此方向的请求 --orientation LANDSCAPE
--no-reset 假 [DEPRECATED] - 不要在会话之间重置应用程序状态(IOS:不要删除应用程序plist文件; Android:不要在新会话之前卸载应用程序)
--full-reset [DEPRECATED] - (iOS)删除整个模拟器文件夹。(Android)通过卸载应用程序而不是清除应用程序数据来重置应用程序状态。在Android上,这也会在会话完成后删除应用程序。
--app-pkg 空值 [DEPRECATED] - (仅限Android)要运行的Android应用程序的Java包(例如,com.example.android.myApp) --app-pkg com.example.android.myApp
--app-activity 空值 [DEPRECATED] - (仅限Android)要从包中启动的Android活动的活动名称(例如,MainActivity) --app-activity MainActivity
--app-wait-package [DEPRECATED] - (仅限Android)您想要等待的Android活动的软件包名称(例如,com.example.android.myApp) --app-wait-package com.example.android.myApp
--app-wait-activity [DEPRECATED] - (仅限Android)您想要等待的Android活动的活动名称(例如,SplashActivity) --app-wait-activity SplashActivity
--device-ready-timeout [DEPRECATED] - (仅限Android)在等待设备准备就绪的几秒钟内超时 --device-ready-timeout 5
--android-coverage [DEPRECATED] - (仅限Android)完全合格的仪器类。通过-w在adb shell中的工具-e覆盖率true -w --android-coverage com.my.Pkg/com.my.Pkg.instrumentation.MyInstrumentation
--avd 空值 [DEPRECATED] - (仅限Android)要启动的avd的名称 --avd @default
--avd-args 空值 [DEPRECATED] - (仅限Android)启动avd的其他仿真器参数 --avd-args -no-snapshot-load
--use-keystore 假 [DEPRECATED] - (仅限Android)设置密钥库时将用于签名。
--keystore-path <用户> /。机器人/ debug.keystore [DEPRECATED] - (仅限Android)密钥库路径
--keystore-password 安卓 [DEPRECATED] - (仅限Android)密码到密钥库
--key-alias androiddebugkey [DEPRECATED] - (仅限Android)密钥别名
--key-password 安卓 [DEPRECATED] - (仅限Android)密钥密码
--intent-action android.intent.action.MAIN [DEPRECATED] - (仅限Android)意图操作,将用于启动活动 --intent-action android.intent.action.MAIN
--intent-category android.intent.category.LAUNCHER [DEPRECATED] - (仅限Android)意图类别,将用于启动活动 --intent-category android.intent.category.APP_CONTACTS
--intent-flags 0x10200000 [DEPRECATED] - (仅限Android)将用于启动活动的标志 --intent-flags 0x10200000
--intent-args 空值 [DEPRECATED] - (仅限Android)将用于启动活动的其他意向参数 --intent-args 0x10200000
--dont-stop-app-on-reset [DEPRECATED] - (仅限Android)包含时,禁止在重新启动前停止应用程序
--calendar-format 空值 [DEPRECATED] - iOS模拟器的(仅iOS)日历格式 --calendar-format gregorian
--native-instruments-lib [DEPRECATED] - (仅限IOS)IOS有一个奇怪的内置不可避免的延迟。我们用appium修补它。如果你不想补丁,通过这个标志。
--keep-keychains [DEPRECATED] - (仅限iOS)在会话之间重置应用程序时是否保留钥匙串(库/钥匙串)
--localizable-strings-dir en.lproj [DEPRECATED] - (仅限IOS)Localizable.strings文件所在的目录的相对路径 --localizable-strings-dir en.lproj
--show-ios-log [DEPRECATED] - (仅限IOS)如果设置,iOS系统日志将被写入控制台
--enable-heapdump 启用NodeJS内存转储收集功能。此功能对查找内存泄漏非常有用。使用'kill -SIGUSR2 '命令为具有特定PID的节点进程创建内存堆转储(仅适用于* nix系统)。转储文件将创建在执行主要Appium脚本的相同文件夹中,并且将具有* .heapsnapshot扩展名。这些快照可以随后加载到Chrome Inspector以供进一步调查。阅读Rising Stack文章以获取更多细节。
--relaxed-security 禁用额外的安全检查,因此可以使用一些由支持该选项的驱动程序提供的高级功能。只有在所有客户端都位于可信网络中的情况下才能启用它,并且如果客户端可能会脱离会话沙箱,则不是这种情况。

3、eg

  • -a : 默认服务地址 127.0.0.1
  • -p: 端口号 4730 (默认4723)
  • -U: udid ,android的udid就是adb devices查看到的前面那一串
  • --no-reset 不重置app 与desired_caps配置里面的 {"noReset": True,} 一个意思
  • udid

Appium - 命令行参数的更多相关文章

  1. Appium 服务命令行参数

    Appium  可以直接通过命令行启动,同样支持命令行参数配置 参考: http://appium.io/slate/cn/master/ 使用方法 例如: appium  --shell 服务器标志 ...

  2. appium+python自动化59-appium命令行参数

    Appium服务器参数 许多Appium 1.5服务器参数已被弃用,以支持--default-capabilities标志. 用法: node . [flags] help 1.cmd端口输入,app ...

  3. 5.appium命令行环境搭建及参数使用

    1.安装淘宝npm(cnpm) (1)输入以下命令 :npm install -g cnpm --registry=https://registry.npm.taobao.org (2)输入cnpm ...

  4. Appium 命令行启动配置

    Appium 安装过后,会有图形界面,同样也支持命令行参数的启动和配置 Windws: 在windows 安装配置Appium有三种方式: Node install -g appium .exe文件安 ...

  5. python处理命令行参数

    直接从命令行执行py文件的时候如果带有参数,如何获取这些参数,如何解析? http://blog.chinaunix.net/uid-20786165-id-3182268.html sys.argv ...

  6. .NET Core采用的全新配置系统[5]: 聊聊默认支持的各种配置源[内存变量,环境变量和命令行参数]

    较之传统通过App.config和Web.config这两个XML文件承载的配置系统,.NET Core采用的这个全新的配置模型的最大一个优势就是针对多种不同配置源的支持.我们可以将内存变量.命令行参 ...

  7. Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

    特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2. $# 传递给脚本或函数的参数个数. $* 传 ...

  8. powershell脚本,命令行参数传值,并绑定变量的例子

    这是小技巧文章,所以文章不长.但原创唯一,非常重要.我搜了下,还真没有人发 powershell怎样 [命令行 参数 绑定],所以我决定写成博客. 搜索关键字如下: powershell 命令行 参数 ...

  9. VS2013 带命令行参数的调试问题 解决方案

    int main(int argc,char* argv[]) argc是命令行总的参数个数,argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数 比如:  ...

随机推荐

  1. HTTP常见状态码(404、400、500)等错误

    一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - 服务不可用 详细分解: 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码. 代码 说明 ...

  2. eclipse Errors during build

    eclipse在运行main方法或者运行ant里的clean方法时,总是会报下面的错,需要点击第二次才能正常运行 今天终于把这个问题解决了,解决方案如下 项目右键,点properties 点击buil ...

  3. docker安装后出现Cannot connect to the Docker daemon

    启动docker service docker start docker安装后出现Cannot connect to the Docker daemon You need to add user in ...

  4. Python 之类型转换

    # int(x[, base]) 将x转换为一个整数,base为进制,默认十进制 # # long(x[, base] ) 将x转换为一个长整数 # # float(x) 将x转换到一个浮点数 # # ...

  5. [测试工具]----iperf

    iperf https://sourceforge.net/projects/iperf/ http://downloads.es.net/pub/iperf/ https://github.com/ ...

  6. 【解题报告】洛谷 P1231 教辅的组成

    [解题报告]洛谷 P1231 教辅的组成 题目链接 CSDN链接 这道题就只是一道普通的最大流问题,但是关键所在就是如何构图.要不是我看了题解,真的想不到这个构图方法呢 题目大意我就不写了,自己看好了 ...

  7. python中zip( )的使用

    zip函数简单用法 x = [1, 2, 3] y = [4, 5, 6] z = [7, 8, 9] xyz = zip(x,y,z) #得到一个zip对象 xyz #打印结果为<zip ob ...

  8. 39.date hitogram基础知识

    主要知识点: date hitogram之统计每月电视销量     上一节讲到histogram,他是以数值进行分组.本节讲到以日期进行bucket分组操作,也就是说把连续的日期变成离散的日期区间,然 ...

  9. (39.2). Spring Boot Shiro权限管理【从零开始学Spring Boot】

    (本节提供源代码,在最下面可以下载) (4). 集成Shiro 进行用户授权 在看此小节前,您可能需要先看: http://412887952-qq-com.iteye.com/blog/229973 ...

  10. 清北学堂模拟赛d7t3 天上掉馅饼

    题目描述小 G 进入了一个神奇的世界,在这个世界,天上会掉下一些馅饼.今天,天上会随机掉下 k 个馅饼.每次天上掉下馅饼,小 G 可以选择吃或者不吃(必须在下一个馅饼掉下来之前作出选择,并且现在决定不 ...