2016-07-01 7 views
0

Я хочу скрыть клавиатуру после ввода данных в полях. Для ситуации, когда в клавиатуре устройства есть кнопка возврата, код ниже работает нормально.хочу добавить проделанную кнопку в клавиатуре для скрытия клавиатуры в ios

IOSDriver< WebElement> AD= (IOSDriver) driver; 
AD.getKeyboard().sendKeys(Keys.RETURN); 

Но если есть кнопка «Готово», это не так. Полагаю, мы должны добавить эту кнопку.

ответ

1

От Java-клиента IOSDriver класса: http://appium.github.io/java-client/

public void hideKeyboard(String strategy, String keyName) 

Description copied from interface: IOSDeviceActionShortcuts 
Hides the keyboard if it is showing. Available strategies are PRESS_KEY and TAP_OUTSIDE. One taps outside the keyboard, the other presses a key of your choosing (probably the 'Done' key). Hiding the keyboard often depends on the way an app is implemented, no single strategy always works. 

Так что вам нужно использовать следующую команду нажмите Готово на клавиатуре: AD.hideKeyboard("PRESS_KEY", "Done");

 Смежные вопросы

  • Нет связанных вопросов^_^