public interface IOSMobileCapabilityType
extends org.openqa.selenium.remote.CapabilityType
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ALLOW_TOUCHID_ENROLL
Enrolls simulator for touch id.
|
static java.lang.String |
APP_NAME
The display name of the application under test.
|
static java.lang.String |
AUTO_ACCEPT_ALERTS
Accept all iOS alerts automatically if they pop up.
|
static java.lang.String |
AUTO_DISMISS_ALERTS
Dismiss all iOS alerts automatically if they pop up.
|
static java.lang.String |
BUNDLE_ID
Bundle ID of the app under test.
|
static java.lang.String |
CALENDAR_FORMAT
(Sim-only) Calendar format to set for the iOS Simulator.
|
static java.lang.String |
COMMAND_TIMEOUTS
Custom timeout(s) in milliseconds for WDA backend commands execution.
|
static java.lang.String |
CONNECT_HARDWARE_KEYBOARD
Set this option to true in order to enable hardware keyboard in Simulator.
|
static java.lang.String |
CUSTOM_SSL_CERT
(Sim only) Add an SSL certificate to IOS Simulator.
|
static java.lang.String |
INTER_KEY_DELAY
The delay, in ms, between keystrokes sent to an element when typing.
|
static java.lang.String |
IOS_INSTALL_PAUSE
Time in milliseconds to pause between installing the application
and starting WebDriverAgent on the device.
|
static java.lang.String |
KEEP_KEY_CHAINS
(Sim-only) Whether to keep keychains (Library/Keychains) when appium
session is started/finished.
|
static java.lang.String |
KEYCHAIN_PASSWORD
Password for unlocking keychain specified in keychainPath.
|
static java.lang.String |
KEYCHAIN_PATH
Full path to the private development key exported
from the system keychain.
|
static java.lang.String |
LAUNCH_TIMEOUT
Amount of time in ms to wait for instruments before assuming it hung and
failing the session.
|
static java.lang.String |
LOCALIZABLE_STRINGS_DIR
Where to look for localizable strings.
|
static java.lang.String |
LOCATION_SERVICES_AUTHORIZED
(Sim-only) Set location services to be authorized or not authorized for app via plist,
so that location services alert doesn't pop up.
|
static java.lang.String |
LOCATION_SERVICES_ENABLED
(Sim-only) Force location services to be either on or off.
|
static java.lang.String |
MAX_TYPING_FREQUENCY
Maximum frequency of keystrokes for typing and clear.
|
static java.lang.String |
NATIVE_INSTRUMENTS_LIB
Use native intruments lib (ie disable instruments-without-delay).
|
static java.lang.String |
NATIVE_WEB_TAP
Enable "real", non-javascript-based web taps in Safari.
|
static java.lang.String |
PREVENT_WDAATTACHMENTS
Deprecated.
This capability was deleted at Appium 1.14.0
|
static java.lang.String |
PROCESS_ARGUMENTS
Arguments to pass to the AUT using instruments.
|
static java.lang.String |
RESET_ON_SESSION_START_ONLY
Whether to perform reset on test session finish (false) or not (true).
|
static java.lang.String |
SAFARI_ALLOW_POPUPS
(Sim-only) Allow javascript to open new windows in Safari.
|
static java.lang.String |
SAFARI_IGNORE_FRAUD_WARNING
(Sim-only) Prevent Safari from showing a fraudulent website warning.
|
static java.lang.String |
SAFARI_INITIAL_URL
(Sim-only) (>= 8.1) Initial safari url, default is a local welcome page.
|
static java.lang.String |
SAFARI_OPEN_LINKS_IN_BACKGROUND
(Sim-only) Whether Safari should allow links to open in new windows.
|
static java.lang.String |
SCALE_FACTOR
Simulator scale factor.
|
static java.lang.String |
SCREENSHOT_WAIT_TIMEOUT
Max timeout in sec to wait for a screenshot to be generated.
|
static java.lang.String |
SEND_KEY_STRATEGY
strategy to use to type test into a test field.
|
static java.lang.String |
SHOULD_USE_SINGLETON_TESTMANAGER
Use default proxy for test management within WebDriverAgent.
|
static java.lang.String |
SHOW_IOS_LOG
Whether to show any logs captured from a device in the appium logs.
|
static java.lang.String |
SHOW_XCODE_LOG
Whether to display the output of the Xcode command
used to run the tests.If this is true,
there will be lots of extra logging at startup.
|
static java.lang.String |
SIMPLE_ISVISIBLE_CHECK
Use native methods for determining visibility of elements.
|
static java.lang.String |
START_IWDP
Set this to true if you want to start ios_webkit_debug proxy server
automatically for accessing webviews on iOS.
|
static java.lang.String |
TAP_WITH_SHORT_PRESS_DURATION
The desired capability to specify a length for tapping, if the regular
tap is too long for the app under test.
|
static java.lang.String |
UPDATE_WDA_BUNDLEID
Bundle id to update WDA to before building and launching on real devices.
|
static java.lang.String |
USE_CARTHAGE_SSL
Use SSL to download dependencies for WebDriverAgent.
|
static java.lang.String |
USE_NEW_WDA
If
true, forces uninstall of any existing WebDriverAgent app on device. |
static java.lang.String |
USE_PREBUILT_WDA
Skips the build phase of running the WDA app.
|
static java.lang.String |
WAIT_FOR_APP_SCRIPT
The ios automation script used to determined if the app has been launched,
by default the system wait for the page source not to be empty.
|
static java.lang.String |
WDA_CONNECTION_TIMEOUT
Timeout, in ms, for waiting for a response from WebDriverAgent.
|
static java.lang.String |
WDA_LAUNCH_TIMEOUT
Time, in ms, to wait for WebDriverAgent to be pingable.
|
static java.lang.String |
WDA_LOCAL_PORT
This value if specified, will be used to forward traffic from Mac
host to real ios devices over USB.
|
static java.lang.String |
WDA_STARTUP_RETRIES
Number of times to try to build and launch WebDriverAgent onto the device.
|
static java.lang.String |
WDA_STARTUP_RETRY_INTERVAL
Time, in ms, to wait between tries to build and launch WebDriverAgent.
|
static java.lang.String |
WEB_DRIVER_AGENT_URL
Appium will connect to an existing WebDriverAgent,
instance at this URL instead of starting a new one.
|
static java.lang.String |
WEBVIEW_CONNECT_RETRIES
Number of times to send connection message to remote debugger, to get webview.
|
static java.lang.String |
XCODE_CONFIG_FILE
Full path to an optional Xcode configuration file that
specifies the code signing identity
and team for running the WebDriverAgent on the real device.
|
static java.lang.String |
XCODE_ORG_ID
Apple developer team identifier string.
|
static java.lang.String |
XCODE_SIGNING_ID
String representing a signing certificate.
|
ACCEPT_INSECURE_CERTS, ACCEPT_SSL_CERTS, APPLICATION_NAME, BROWSER_NAME, BROWSER_VERSION, ELEMENT_SCROLL_BEHAVIOR, ENABLE_PERSISTENT_HOVERING, ENABLE_PROFILING_CAPABILITY, HAS_NATIVE_EVENTS, HAS_TOUCHSCREEN, LOGGING_PREFS, OVERLAPPING_CHECK_DISABLED, PAGE_LOAD_STRATEGY, PAGE_LOADING_STRATEGY, PLATFORM, PLATFORM_NAME, PROXY, ROTATABLE, SUPPORTS_ALERTS, SUPPORTS_APPLICATION_CACHE, SUPPORTS_FINDING_BY_CSS, SUPPORTS_JAVASCRIPT, SUPPORTS_LOCATION_CONTEXT, SUPPORTS_NETWORK_CONNECTION, SUPPORTS_SQL_DATABASE, SUPPORTS_WEB_STORAGE, TAKES_SCREENSHOT, UNEXPECTED_ALERT_BEHAVIOUR, UNHANDLED_PROMPT_BEHAVIOUR, VERSIONstatic final java.lang.String CALENDAR_FORMAT
static final java.lang.String BUNDLE_ID
static final java.lang.String LAUNCH_TIMEOUT
static final java.lang.String LOCATION_SERVICES_ENABLED
static final java.lang.String LOCATION_SERVICES_AUTHORIZED
static final java.lang.String AUTO_ACCEPT_ALERTS
static final java.lang.String AUTO_DISMISS_ALERTS
static final java.lang.String NATIVE_INSTRUMENTS_LIB
static final java.lang.String NATIVE_WEB_TAP
static final java.lang.String SAFARI_INITIAL_URL
static final java.lang.String SAFARI_ALLOW_POPUPS
static final java.lang.String SAFARI_IGNORE_FRAUD_WARNING
static final java.lang.String SAFARI_OPEN_LINKS_IN_BACKGROUND
static final java.lang.String KEEP_KEY_CHAINS
static final java.lang.String LOCALIZABLE_STRINGS_DIR
static final java.lang.String PROCESS_ARGUMENTS
static final java.lang.String INTER_KEY_DELAY
static final java.lang.String SHOW_IOS_LOG
static final java.lang.String SEND_KEY_STRATEGY
static final java.lang.String SCREENSHOT_WAIT_TIMEOUT
static final java.lang.String WAIT_FOR_APP_SCRIPT
static final java.lang.String WEBVIEW_CONNECT_RETRIES
static final java.lang.String APP_NAME
static final java.lang.String CUSTOM_SSL_CERT
static final java.lang.String TAP_WITH_SHORT_PRESS_DURATION
static final java.lang.String SCALE_FACTOR
static final java.lang.String WDA_LOCAL_PORT
static final java.lang.String SHOW_XCODE_LOG
static final java.lang.String IOS_INSTALL_PAUSE
static final java.lang.String XCODE_CONFIG_FILE
static final java.lang.String KEYCHAIN_PASSWORD
static final java.lang.String USE_PREBUILT_WDA
@Deprecated static final java.lang.String PREVENT_WDAATTACHMENTS
static final java.lang.String WEB_DRIVER_AGENT_URL
static final java.lang.String KEYCHAIN_PATH
static final java.lang.String USE_NEW_WDA
true, forces uninstall of any existing WebDriverAgent app on device.
Set it to true if you want to apply different startup options for WebDriverAgent for each session.
Although, it is only guaranteed to work stable on Simulator. Real devices require WebDriverAgent
client to run for as long as possible without reinstall/restart to avoid issues like
https://github.com/facebook/WebDriverAgent/issues/507.
The false value (the default behaviour since driver version 2.35.0) will try to detect currently
running WDA listener executed by previous testing session(s) and reuse it if possible, which is
highly recommended for real device testing and to speed up suites of multiple tests in general.
A new WDA session will be triggered at the default URL (http://localhost:8100) if WDA is not
listening and webDriverAgentUrl capability is not set. The negative/unset value of useNewWDA
capability has no effect prior to xcuitest driver version 2.35.0.static final java.lang.String WDA_LAUNCH_TIMEOUT
static final java.lang.String WDA_CONNECTION_TIMEOUT
static final java.lang.String XCODE_ORG_ID
static final java.lang.String XCODE_SIGNING_ID
static final java.lang.String UPDATE_WDA_BUNDLEID
static final java.lang.String RESET_ON_SESSION_START_ONLY
static final java.lang.String COMMAND_TIMEOUTS
static final java.lang.String WDA_STARTUP_RETRIES
static final java.lang.String WDA_STARTUP_RETRY_INTERVAL
static final java.lang.String CONNECT_HARDWARE_KEYBOARD
static final java.lang.String MAX_TYPING_FREQUENCY
static final java.lang.String SIMPLE_ISVISIBLE_CHECK
static final java.lang.String USE_CARTHAGE_SSL
static final java.lang.String SHOULD_USE_SINGLETON_TESTMANAGER
static final java.lang.String START_IWDP
static final java.lang.String ALLOW_TOUCHID_ENROLL