2016-09-08 1 views
0

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

HERE the link for another question, but still have the same problem

enter image description here

ответ

1

Вы можете попробовать использовать:

driver.hideKeyboard("Hide keyboard"); 
+0

Спасибо Амин за ваш ответ, проблема заключается в том, что hideKeyboard не принимает любую строку в него. Я могу только нажать 'driver.hideKeyboard();' – Emna

1

Вот Appium инспектор, показывающий детали ключа:

enter image description here

Так вот 2 differe нт примеры для скрытия клавиатуры:

driver.hideKeyboard("Hide keyboard");

driver.findElement(By.xpath("//*[contains(@name, 'Hide keyboard')]").click();

+0

Спасибо за ваш ответ @Domestus, первый из которых я не мог использовать, потому что hideKeyboard не принимал в него никакой строки. Я могу только нажать «driver.hideKeyboard();« И второе решение должно было работать, но, к сожалению, я не получил другого персонажа, прослушиваемого (добавочный «z») в placeholder вместо клавиатуры, закрыт! ! – Emna

+1

Если 'hideKeyboard()' не принимает строку, вы можете использовать старую версию java-client. Последняя версия 4.1.1. В противном случае это может быть связано с драйвером, который вы используете. Вы используете 'AppiumDriver driver = new IOSDriver (url, caps);'? – Domestus

+0

Я использую java-клиент 3.4.1, хорошо, я попробую обновить его. В противном случае я использую 'AppiumDriver':' AppiumDriver (новый URL ("http://0.0.0.0:4723/wd/hub"), возможности) ' – Emna

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