2016-06-24 2 views
0

Я пытаюсь (больно), чтобы получить доступ к Iphone через appiumAppium IOS инспектор без ид или что-нибудь уникальное

я, наконец, удалось запустить приложение через appium, но теперь у меня есть проблема с инспектором.

Почти все является «UIACollectionCell» и конечные объекты для примера как текст не имеют какой-либо идентификатор или содержание DESC, это просто:

name = "mytext" 
type = statictext 
value = "mytext" 
label = "mytext" 

, а затем XPath, что, видимо, есть все объект страницы (видимое на экране и не видно) и выглядит как-то

//UIAApplication[1]/UIAWindow[1]/UIScrollView[1]/UIACollectionView[1]/UIACollectionCell[2]/UIAStaticText[2] 

это нормально? мне все еще нужно изменить параметр в plist приложения или в настройках сборки или что-то еще?

ответ

0

В Appium, UIACollectionCell и UIAStaticText являются именами классов. имя - AccessibilityId. Таким образом, вы можете использовать className или accessibilityID или xPath.

Ex:

driver.findElementByClassName("UIACollectionCell").click(); 
driver.findElementByAccesiblityId("mytext").click(); 
driver.findElementByXPath("//UIAApplication[1]/UIAWindow[1]/UIScrollView[1]/UIACollectionView[1]/UIACollectionCell[2]/UIAStaticText[2] 
").click();