Я тестировал приложение Android в проекте Eclipse Maven с версией Appium 6.1.0.Я нажал на кнопки в родном приложении Android с Appium, и оно работает, но когда я отправил текст в следующее приложение экрана в текстовое поле, я получил это сообщение:
" Элемент не можетнаходиться на странице с использованием заданных параметров поиска".
Для клика и отправки текста я использовал следующие методы:
private static MobileElement getMobileElement(AndroidDriver driver, String idParameter) {
WebDriverWait wait = new WebDriverWait(driver, 10);
MobileElement mobileElement;
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(idParameter)));
mobileElement = (MobileElement) driver.findElement(By.id(idParameter));
return mobileElement;
}
private static void sendText(AndroidDriver driver, String idParameter, String textParameter) {
WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id(idParameter)));
driver.findElement(By.id(idParameter)).sendKeys(textParameter);
}