Appium-Cookbook
  • Appium
  • Set-up
    • Installation
    • java-client
  • Recipes
    • Actions
    • Keyboard Events
    • Swipe Actions
    • DragNDrop
    • Orientation
    • Assertions
Powered by GitBook
On this page
  • Hide Keyboard:
  • Open Keyboard:
  • Press key Enter:
  • Press key UP:

Was this helpful?

  1. Recipes

Keyboard Events

Hide Keyboard:

Create a reusable function and call when required in test script

helper.java
 public static void hideKeyboard() throws Exception {
        try {
            driver.hideKeyboard();
        } catch (Exception e) {
            throw new Exception("Keyboard should auto-trigger but didn't");
        }
    }

To hide keyboard call above function from helper.java class

test.java

$ helper.hideKeyboard();

Open Keyboard:

To create a reusable function and call in test script

helper.java
  // Android 
  public static void getKeyboard() throws Exception {
        if (driver instanceof AndroidDriver) {
            ((AndroidDriver) driver).pressKeyCode(AndroidKeyCode.KEYCODE_PAGE_UP);
        }
    }

To open keyboard call above function from helper.java reusable class

test.java

$ helper.getKeyboard();

Press key Enter:

To create a reusable function and call in test script

helper.java
  // Android 
   public static void pressKeyEnter() {
        if (driver instanceof AndroidDriver) {
            ((AndroidDriver) driver).pressKeyCode(AndroidKeyCode.ENTER);
        }
    }

To press key ENTER call above function from helper.java reusable class

test.java

$ helper.pressKeyEnter();

Press key UP:

To create a reusable function and call in test script

helper.java
  // Android 
   public static void pressKeyUp() {
        if (driver instanceof AndroidDriver) {
            ((AndroidDriver) driver).pressKeyCode(AndroidKeyCode.ACTION_UP);
        }
    }

To press key ENTER call above function from helper.java reusable class

test.java

$ helper.pressKeyUp();
PreviousActionsNextSwipe Actions

Last updated 5 years ago

Was this helpful?