--default-capabilities 标识

Appium 1.5 移除了大部分旧版本遗留的 CLI 标识;其余部分可转换成 JSON 并成为 --default-capabilities 标识的一部分。 举个例子:

# 未处理的 JSON 作为一个参数
--default-capabilities '{"app": "myapp.app", "deviceName": "iPhone Simulator"}'
# 或一个 JSON 文件的名字
--default-capabilities /path/to/file.json

Windows 用户在命令行传递 JSON 时记得去掉引号:--default-capabilities "{\"app\": \"myapp.app\"}"

Flag JSON key
--keep-artifacts keepArtifacts
--platform-name platformName
--platform-version platformVersion
--automation-name automationName
--device-name deviceName
--browser-name browserName
--app app
--launch-timeout launchTimeout
--language language
--locale locale
--udid udid
--orientation orientation
--no-reset noReset
--full-reset fullReset
--app-pkg appPackage
--app-activity appActivity
--app-wait-package appWaitPackage
--app-wait-activity appWaitActivity
--device-ready-timeout deviceReadyTimeout
--android-coverage androidCoverage
--avd avd
--avd-args avdArgs
--use-keystore useKeystore
--keystore-path keystorePath
--keystore-password keystorePassword
--key-alias keyAlias
--key-password keyPassword
--intent-action intentAction
--intent-category intentCategory
--intent-flags intentFlags
--intent-args optionalIntentArguments
--dont-stop-app-on-reset dontStopAppOnReset
--calendar-format calendarFormat
--native-instruments-lib nativeInstrumentsLib
--keep-keychains keepKeyChains
--localizable-strings-dir localizableStringsDir
--show-ios-log showIOSLog
--reboot reboot

本文由 thanksdanny 翻译