Appium Java Нажмите на цифровую клавиатуру - PullRequest
0 голосов
/ 07 мая 2018

Я использую appium с языком Java для построения автоматизации IOS. Поэтому после успешного входа я буду перенаправлен на страницу TAC. вход TAC

Цифровая клавиатура будет отображаться автоматически, и у меня есть код TAC отдельно. если мы нажмем цифровую кнопку один за другим, то она будет заполнена до «о». мой вопрос как это сделать? я пробовал

Map<String, Object> BackspaceKeyEvent  = new HashMap<String, Object>();
BackspaceKeyEvent.put("key", "8");
getDriver().executeScript("mobile:key:event", BackspaceKeyEvent);

но не работает

Я просто хочу, чтобы система нажала на этой странице число 1,3,5,2,4,6

Спасибо

1 Ответ

0 голосов
/ 07 мая 2018

Вы пытались просто ввести с помощью sendkeys через webDriver.

Найдите идентификаторы для клавиатуры или для отдельных кнопок, найдите их, и вы можете взаимодействовать через sendKeys, а затем

например.

MobileElement element0 = driver.findElement(By.id("num0")));
MobileElement element1 = driver.findElement(By.id("num1")));
MobileElement element2 = driver.findElement(By.id("num2")));

...
MobileElement element9 = driver.findElement(By.id("num1")));

так что потом просто взаимодействуйте с элементами:

element1.click();
element5.click();
element9.click();
...