2016-01-21 6 views
1

Я автоматизирую тестовые примеры для Android-приложения, используя Appium (java). Я застрял на интересном сценарии:Как обнаружить изменения в appium (java): android

My test case - это изменение вида продукции путем нажатия на значок.
Это сделано.
Теперь мне нужно проверить, что представление было изменено или нет, вот где возникает реальная проблема.
В обоих случаях родительский класс android.widget.GridView и подкласс android.widget.RelativeLayout
- только так, как они появляются на экране изменяется (Сначала они появились в списке типа, а затем в типа сетки).
Я использую UIAutomator для элементов пользовательского интерфейса.
Как определить это изменение?
Любая помощь/предложение/работа вокруг были бы полезными
UPDATE
Я прикрепляю скриншоты UI Automator.
Both the views

+0

Вы можете поделиться имиджем UIAutomator? – Gaurav

+0

Я добавил оба изображения – AnswerDroid

+0

Можете ли вы поделиться вторым экраном после смены, ?? –

ответ

0

Вы знаете, что результат дает то, что вы собираетесь получить. Просто проверьте, является ли этот элемент видимым или нет.

List<WebElement> view = driver.findElements(By.className("android.view.View")); 
System.out.println(view); 

if (view.size() > 0 || view != null) { 
    viewFound = true; 
} 
Смежные вопросы