Appium Android SendKey не работает
Я пытаюсь автоматизировать тестирование приложения для Android на сервере testdroid с помощью Java-клиента Appium. Я получаю исключение, что не могу найти элемент при использовании element.sendKeys на AndroidElement.
AndroidElement element = wd.findElement(By.xpath("//android.widget.LinearLayout[1]"
+ "/android.widget.FrameLayout[1]/android.widget.RelativeLayout[1]"
+ "/android.widget.RelativeLayout[1]/android.widget.LinearLayout[1]"
+ "/android.widget.EditText[1]"));
element.click();
wd.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
element.sendKeys("Hello World");
В приведенном выше коде element.sendKeys выдает исключение
Элемент не может быть найден
Похоже, что это "проблема с подсказкой текста" sendKey, но не уверен.
Пожалуйста, предложите мне решение.
1 ответ
Решение
Для Android вы должны установить возможность "unicodeKeyboard" в "true". Также не забудьте сбросить
capabilities.setCapability("unicodeKeyboard", "true");
capabilities.setCapability("resetKeyboard", "true");