SendKeys не работают для ввода (цифровая клавиатура на Samsung), работающие с Appium и Java - PullRequest
0 голосов
/ 06 июня 2019
driver.findElement(By.id("com.volker.android.volkerforms:id/pin1")).sendKeys("1234");

        //numinp.sendKeys("1234");
driver.findElement(By.id("com.volker.android.volkerforms:id/login")).click();

Я пытался

 //capabilities.setCapability("appPackage","com.volker.android.volkerforms");
        //capabilities.setCapability("appActivity", "com.volker.android.volkerforms.ui.LoginActivity");

1 Ответ

0 голосов
/ 06 июня 2019

По сути, uiautomatorviewer показывает вам полную структуру для локаторов идентификаторов, и вы не должны добавлять всю структуру локатора для By.id.

Используйте приведенный ниже фрагмент, и он должен работать.

driver.findElement(By.id("pin1")).sendKeys("1234");
driver.findElement(By.id("login")).click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...