2016-03-15 5 views
0

Я использую Appium на Mac OS с iPhone 5S с операционной системой 9.2. Когда я пытаюсь скрыть клавиатуру с помощью метода:Appium: iOS, реальное устройство, driver.hidekeyboard() не работает

driver.hidekeyboard(); 

Ничто не происходит и сбой приложения. Нужна помощь, пожалуйста,

Thanks Ohad

+0

Если приложение (ios) сбой, вы можете захотеть, чтобы это было исправлено в коде приложения. Разве это не так? – nullpointer

+0

Да, я думаю, его проблема с вашим приложением. В противном случае попробуйте драйвер driver.navigate.back(); – Gaurav

ответ

0

Если в случае приложение происходит сбой, когда вы пытаетесь скрыть клавиатуру, то это может быть возможно ошибка вы смотрите и понять причину того, что и исправить это будет самой верхней рекомендацией. Ваше заявление

driver.hidekeyboard(); 

достаточно хорошо для того, что вы хотите из исполнения предполагающего драйвера используется AppiumDriver или его подкласс.

Кроме того, если вы уверены, что отображается клавиатура, и вы даже можете вручную скрыть клавиатуру, вынужденный способ сделать это, как @Gaurav предложил в комментариях, используя следующий код:

driver.navigate().back(); 

В случае неопределенности видимости клавиатуры вы можете попробовать:

driver.getKeyboard(); 
driver.hideKeyboard();