Я пытаюсь отправить некоторый текст в текстовое поле поиска в приложении Android, но оно продолжает возвращать исключение NoSuchElement.
Ниже приведены свойства элемента, полученные из локатора элементов Appium.
Ниже приведен код для отправки текста в поле поиска.
driver_App.findElement(By.xpath("//android.widget.EditText[@content-desc='Search']")).sendKeys("ABC");
Я пытался по идентификатору
driver_App.findElement(By.id("header-search")).sendKeys("ABC");
by className
driver_App.findElement(By.className("android.widget.EditText")).sendKeys("ABC");
и в определенной степени следующее:
new WebDriverWait(driver_App, 30).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id='header-search']")));
driver_App.findElement(By.xpath("//*[@id='header-search']")).sendKeys("ABC");
Ни один из вышеперечисленных не может отправить строку "ABC" в элемент текстового поля, ивозвратил исключение NoSuchElement.
Надеюсь получить совет о том, что я мог сделать неправильно и возможные решения.
Примечание. Добавлен следующий снимок экрана с полной древовидной структурой для элемента Поиск.