2016-07-25 2 views
0

У меня есть код в Appium для автоматизации мобильного приложения.Не удалось найти UIATextField в машине Mac с помощью 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» пытался щелкнуть, также он работает.

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

+0

Работает с https://github.com/appium/appium/issues/4706 – manutd

ответ

2

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

objelement=(MobileElement)mobileDriveriOS.findElement(By.xpath("//UIAApplication[1]/UIAWindow[1]/UIATextField[1]/UIATextField[1]")); 
Смежные вопросы