You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Android 2.3+: Google's [Instrumentation](http://developer.android.com/reference/android/app/Instrumentation.html). (Instrumentation support is provided by bundling a separate project, [Selendroid](http://selendroid.io))
Copy file name to clipboardexpand all lines: docs/en/about-appium/platform-support.md
+5-10
Original file line number
Diff line number
Diff line change
@@ -38,34 +38,29 @@ Android automation is supported with two drivers:
38
38
39
39
* The [UiAutomator2 Driver](/docs/en/drivers/android-uiautomator2.md)
40
40
* The (deprecated) [UiAutomator Driver](/docs/en/drivers/android-uiautomator.md)
41
-
* The (deprecated) [Selendroid Driver](/docs/en/drivers/android-selendroid.md)
42
41
43
42
Please refer to these driver docs for setup instructions.
44
43
45
-
* Versions: 2.3 and up
46
-
* Versions 2.3 through 4.2 are supported via Appium's [Selendroid Driver](/docs/en/drivers/android-selendroid.md)
44
+
* Versions: 4.2 and up
47
45
* Versions 4.2 and up are supported via Appium's [UiAutomator and UiAutomator2](http://developer.android.com/tools/testing-support-library/index.html#UIAutomator)
48
46
libraries. UiAutomator is the default driver.
49
47
* Devices: Android emulators and real Android devices
50
48
* Native app support: Yes
51
-
* Mobile web support: Yes (but not when using Selendroid backend). Automation
49
+
* Mobile web support: Yes. Automation
52
50
is effected using a bundled [Chromedriver](https://code.google.com/p/selenium/wiki/ChromeDriver)
53
51
server as a proxy. With 4.2 and 4.3, automation works on official Chrome
54
52
browser or Chromium only. With 4.4+, automation also works on the built-in
55
53
"Browser" app. Chrome/Chromium/Browser must already be installed on the
56
54
device under test. See the [mobile web doc](/docs/en/writing-running-appium/web/mobile-web.md) for instructions.
57
55
* Hybrid support: Yes. See the [hybrid doc](/docs/en/writing-running-appium/web/hybrid.md) for instructions.
58
56
* With default Appium automation backend: versions 4.4 and up
59
-
* With Selendroid automation backend: versions 2.3 and up
60
-
* Support for automating multiple apps in one session: Yes (but not when
61
-
using the Selendroid backend)
57
+
* Support for automating multiple apps in one session: Yes
62
58
* Support for automating multiple devices simultaneously: Yes,
63
59
though Appium must be started using different ports for the server
Copy file name to clipboardexpand all lines: docs/en/writing-running-appium/caps.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ These Capabilities span multiple drivers.
38
38
39
39
|Capability|Description|Values|
40
40
|----|-----------|-------|
41
-
|`automationName`|Which automation engine to use|`Appium` (default) or `Selendroid` or `UiAutomator2` or `Espresso` for Android or `XCUITest` for iOS or `YouiEngine` for application built with You.i Engine|
41
+
|`automationName`|Which automation engine to use|`Appium` (default) or `UiAutomator2` or `Espresso` for Android or `XCUITest` for iOS or `YouiEngine` for application built with You.i Engine|
42
42
|`platformName`|Which mobile OS platform to use|`iOS`, `Android`, or `FirefoxOS`|
43
43
|`platformVersion`|Mobile OS version|e.g., `7.1`, `4.4`|
44
44
|`deviceName`|The kind of mobile device or emulator to use|`iPhone Simulator`, `iPad Simulator`, `iPhone Retina 4-inch`, `Android Emulator`, `Galaxy S4`, etc.... On iOS, this should be one of the valid devices returned by instruments with `instruments -s devices`. On Android this capability is currently ignored, though it remains required.|
@@ -105,9 +105,9 @@ These Capabilities are available only on Android-based drivers (like
105
105
|`dontStopAppOnReset`| Doesn't stop the process of the app under test, before starting the app using adb. If the app under test is created by another anchor app, setting this false, allows the process of the anchor app to be still alive, during the start of the test app using adb. In other words, with `dontStopAppOnReset` set to `true`, we will not include the `-S` flag in the `adb shell am start` call. With this capability omitted or set to `false`, we include the `-S` flag. Default `false`|`true` or `false`|
106
106
|`unicodeKeyboard`| Enable Unicode input, default `false`|`true` or `false`|
107
107
|`resetKeyboard`| Reset keyboard to its original state, after running Unicode tests with `unicodeKeyboard` capability. Ignored if used alone. Default `false`|`true` or `false`|
108
-
|`noSign`| Skip checking and signing of app with debug keys, will work only with UiAutomator and not with selendroid, default `false`|`true` or `false`|
108
+
|`noSign`| Skip checking and signing of app with debug keys, will work only with UiAutomator, default `false`|`true` or `false`|
109
109
|`ignoreUnimportantViews`| Calls the `setCompressedLayoutHierarchy()` uiautomator function. This capability can speed up test execution, since Accessibility commands will run faster ignoring some elements. The ignored elements will not be findable, which is why this capability has also been implemented as a toggle-able *setting* as well as a capability. Defaults to `false` | `true` or `false`
110
-
|`disableAndroidWatchers`| Disables android watchers that watch for application not responding and application crash, this will reduce cpu usage on android device/emulator. This capability will work only with UiAutomator and not with selendroid, default `false`|`true` or `false`|
110
+
|`disableAndroidWatchers`| Disables android watchers that watch for application not responding and application crash, this will reduce cpu usage on android device/emulator. This capability will work only with UiAutomator, default `false`|`true` or `false`|
111
111
|`chromeOptions`| Allows passing chromeOptions capability for ChromeDriver. For more information see [chromeOptions](https://sites.google.com/a/chromium.org/chromedriver/capabilities)|`chromeOptions: {args: ['--disable-popup-blocking']}`|
112
112
|`recreateChromeDriverSessions`| Kill ChromeDriver session when moving to a non-ChromeDriver webview. Defaults to `false`|`true` or `false`|
113
113
|`nativeWebScreenshot`| In a web context, use native (adb) method for taking a screenshot, rather than proxying to ChromeDriver. Defaults to `false`|`true` or `false`|
Copy file name to clipboardexpand all lines: docs/en/writing-running-appium/server-args.md
+1-2
Original file line number
Diff line number
Diff line change
@@ -39,7 +39,6 @@ All flags are optional, but some are required in conjunction with certain others
39
39
|`--nodeconfig`|null|Configuration JSON file to register appium with selenium grid|`--nodeconfig /abs/path/to/nodeconfig.json`|
40
40
|`-ra`, `--robot-address`|0.0.0.0|IP Address of robot|`--robot-address 0.0.0.0`|
41
41
|`-rp`, `--robot-port`|-1|port for robot|`--robot-port 4242`|
42
-
|`--selendroid-port`|8080|Local port used for communication with Selendroid|`--selendroid-port 8080`|
43
42
|`--chromedriver-port`|9515|Port upon which ChromeDriver will run|`--chromedriver-port 9515`|
44
43
|`--chromedriver-executable`|null|ChromeDriver executable full path||
45
44
|`--show-config`|false|Show info about the appium server configuration and exit||
@@ -58,7 +57,7 @@ All flags are optional, but some are required in conjunction with certain others
58
57
|`-k`, `--keep-artifacts`|false|[DEPRECATED] - no effect, trace is now in tmp dir by default and is cleared before each run. Please also refer to the --trace-dir flag.||
59
58
|`--platform-name`|null|[DEPRECATED] - Name of the mobile platform: iOS, Android, or FirefoxOS|`--platform-name iOS`|
60
59
|`--platform-version`|null|[DEPRECATED] - Version of the mobile platform|`--platform-version 7.1`|
61
-
|`--automation-name`|null|[DEPRECATED] - Name of the automation tool: Appium or Selendroid|`--automation-name Appium`|
60
+
|`--automation-name`|null|[DEPRECATED] - Name of the automation tool: Appium, XCUITest, etc.|`--automation-name Appium`|
62
61
|`--device-name`|null|[DEPRECATED] - Name of the mobile device to use|`--device-name iPhone Retina (4-inch), Android Emulator`|
63
62
|`--browser-name`|null|[DEPRECATED] - Name of the mobile browser: Safari or Chrome|`--browser-name Safari`|
64
63
|`--app`|null|[DEPRECATED] - IOS: abs path to simulator-compiled .app file or the bundle_id of the desired target on device; Android: abs path to .apk file|`--app /abs/path/to/my.app`|
0 commit comments