服务器命令行参数

要启动 Appium 服务器,您可以运行 appiumappium serverserver 子命令被认为是默认的,因此如果您省略它,Appium 将解释为您的请求以运行 Appium 服务器。

appium(或 appium server)的调用可以接受许多参数,这些参数将在下面详细介绍。

注意

如果您愿意,所有这些参数都可以通过 配置文件 设置。在命令行上设置的任何参数将覆盖配置文件中找到的任何参数。

参数
描述 类型
默认值
别名
--address 要监听的 IP 地址 字符串 0.0.0.0 -a
--allow-cors Appium 服务器是否应允许来自任何主机的 Web 浏览器连接 布尔值 false
--allow-insecure 设置允许在此服务器的会话中运行哪些不安全的特性。特性是在驱动程序级别定义的;有关更多详细信息,请参阅文档。请注意,通过 --deny-insecure 定义的特性将被禁用,即使它们也列在此处。如果为字符串,则为包含策略的文本文件的路径或逗号分隔的列表。 数组 []
--base-path 用作服务器上运行的所有 Web 驱动程序路由的前缀的基路径 字符串 "" -pa
--callback-address 回调 IP 地址(默认:与 --address 相同) 字符串 -ca
--callback-port 回调端口(默认:与 --port 相同)(值必须介于 165535 之间) 整数 4723 -cp
--debug-log-spacing 在日志中添加夸张的间距以帮助进行视觉检查 布尔值 false
--default-capabilities 设置默认的所需功能,这些功能将在每个会话上设置,除非被接收到的功能覆盖。如果为字符串,则为包含功能的 JSON 文件的路径,或原始 JSON。 对象 -dc
--deny-insecure 设置在此服务器的会话中不允许运行哪些不安全的特性。特性是在驱动程序级别定义的;有关更多详细信息,请参阅文档。此处列出的特性将不会启用,即使它们也列在 --allow-insecure 中,即使启用了 --relaxed-security。如果为字符串,则为包含策略的文本文件的路径或逗号分隔的列表。 数组 []
--driver 特定于驱动程序的配置。键应对应于驱动程序包名称 对象
--keep-alive-timeout Appium 服务器应应用于所有请求的保持活动超时和连接超时的秒数。将其设置为 0 将禁用超时。 整数 600 -ka
--local-timezone 对时间戳使用本地时区 布尔值 false
--log 还将日志输出发送到此文件 字符串 -g
--log-filters 一个或多个日志过滤规则 数组
--log-level 日志级别(console[:file])(值必须是以下之一:infoinfo:debuginfo:infoinfo:warninfo:errorwarnwarn:debugwarn:infowarn:warnwarn:errorerrorerror:debugerror:infoerror:warnerror:errordebugdebug:debugdebug:infodebug:warndebug:error 字符串 debug
--log-no-colors 在控制台输出中不使用颜色 布尔值 false
--log-timestamp 在控制台输出中显示时间戳 布尔值 false
--plugins-import-chunk-size 服务器启动时可以并行导入的插件的最大数量 数字 7
--drivers-import-chunk-size 服务器启动时可以并行导入的驱动程序的最大数量 数字 3
--long-stacktrace 向日志条目添加长堆栈跟踪。建议仅用于调试。 布尔值 false
--no-perms-check 如果设置为 true,则跳过服务器启动时的各种权限检查 布尔值 false
--nodeconfig 将 Appium 注册为 Selenium Grid 3 中的节点的配置 JSON 文件的路径;否则为配置本身 对象
--plugin 特定于插件的配置。键应对应于插件包名称 对象
--port 要监听的端口(值必须介于 165535 之间) 整数 4723 -p
--relaxed-security 禁用额外的安全检查,因此可以利用驱动程序支持的此选项提供的一些高级功能。仅当所有客户端都在受信任的网络中时才启用它,如果客户端可能潜在地从会话沙箱中逃脱,则情况并非如此。可以使用 --deny-insecure 覆盖特定功能 布尔值 false
--session-override 启用会话覆盖(覆盖) 布尔值 false
--ssl-cert-path 如果使用 TLS,则为 .cert 文件的绝对路径。必须与 --ssl-key-path 一起提供。有关详细信息,请参阅 SSL/TLS/SPDY 支持指南 字符串
--ssl-key-path 如果使用 TLS,则为 .key 文件的绝对路径。必须与 --ssl-cert-path 一起提供。有关详细信息,请参阅 SSL/TLS/SPDY 支持指南 字符串
--strict-caps 如果发送了 Appium 不识别为对所选设备有效的所需功能,则会导致会话失败 布尔值 false
--tmp Appium 可以用来管理临时文件的目录的绝对路径 字符串 Windows:C:\Windows\Temp
其他:/tmp
--trace-dir Appium 可以用来保存 iOS 仪器跟踪的目录的绝对路径 字符串 <tmp>/appium-instruments
--use-drivers 要激活的驱动程序列表。默认情况下,将激活所有已安装的驱动程序。 数组 []
--use-plugins 要激活的插件列表。要激活所有插件,该值应为包含单个项目 "all" 的数组。 数组 []
--webhook 还将日志输出发送到此 http 侦听器 字符串 -G