Не удалось найти UIATextField на компьютере Mac с помощью Appium

У меня есть приведенный ниже код в Appium для автоматизации мобильного приложения.

MobileElement objelement=null;
wait = new WebDriverWait(mobileDriveriOS, 15);
objelement=(MobileElement)mobileDriveriOS.findElement(By.xpath("UIAApplication[1]/UIAWindow[1]/UIATextField[1]/UIATextField[1]"));
objelement.sendKeys("Test");

Здесь mobileDriveriOS — это объект типа драйвера iOS. Вместо «sendKeys» попробовал с щелчком, тоже не получилось.

Ошибка "Элемент не может быть найден на странице с использованием заданных параметров поиска"


person manutd    schedule 25.07.2016    source источник
comment
Работал с github.com/appium/appium/issues/4706.   -  person manutd    schedule 25.07.2016


Ответы (1)


В вашем запросе xpath отсутствуют первые две косые черты из критериев поиска. Это должно работать лучше:

objelement=(MobileElement)mobileDriveriOS.findElement(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIATextField[1]/UIATextField[1]"));
person Domestus    schedule 25.07.2016