Appium-default-capabilities-arg

The --default-capabilities flag

Appium 1.5 does away with most CLI flags that existed previously; the remainder can be converted into JSON and made part of the --default-capabilities flag. For example:

# raw JSON as an argument
--default-capabilities '{"app": "myapp.app", "deviceName": "iPhone Simulator"}'
# or the name of a JSON file
--default-capabilities /path/to/file.json

Windows users will need to escape the quotes in JSON passed on the command line: --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

官方链接为:The --default-capabilities flag - Appium