Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Describe IME actions generation (#11436)
- Loading branch information
Mykola Mokhnach
committed
Sep 27, 2018
1 parent
17e1318
commit 04934fe
Showing
2 changed files
with
26 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
## How To Emulate IME Actions Generation | ||
|
||
Very often Android developers use [onEditorAction](https://developer.android.com/reference/android/widget/TextView.OnEditorActionListener.html#onEditorAction(android.widget.TextView,%20int,%20android.view.KeyEvent)) callback with `actionId` argument to implement actions handling, for example, when `Search` or `Done` button is pressed on the on-screen keyboard. Appium since version 1.9.2 allows to automate the generation of such actions by providing the special `mobile:` command. | ||
|
||
|
||
### mobile: performEditorAction | ||
|
||
Executes the given editor action on the _currently focused_ element. | ||
|
||
#### Supported arguments | ||
|
||
* _action_: The name or an integer code of the editor action to be executed. The following action names are supported: `normal, unspecified, none, go, search, send, next, done, previous`. Read https://developer.android.com/reference/android/view/inputmethod/EditorInfo for more details on this topic. | ||
|
||
#### Usage examples | ||
|
||
```java | ||
// Java | ||
driver.executeScript("mobile: performEditorAction", ImmutableMap.of("action", "Go")); | ||
``` | ||
|
||
```python | ||
# Python | ||
driver.execute_script('mobile: performEditorAction', {'action': 'previous'}) | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters