Articles of андроид uiautomator

UIautomator, как получить ребенка по индексу или экземпляру

Я использую следующий код, чтобы получить дочерний элемент uiautomator, но не работает UiObject my = new UiObject(new UiSelector().className("android.widget.LinearLayout").instance(2)); int cound = my.getChildCount(); for(int i = cound – 1; i >= 0; i–) { UiObject childmy2 = my.getChild(my.getSelector().childSelector(new UiSelector().instance(i))); Log.e("xface", "childmy2=" + childmy2.getClassName()); Log.e("xface", "childmy2=" + childmy2.getBounds().toString()); } Кто-нибудь может мне помочь ? Simplefy мой вопрос: […]

Создайте UiAutomator 2.0 из командной строки

Я хочу построить, установить и запустить тесты проекта UiAutomator через командную строку. В предыдущей версии я делал: android create uitest-project -n <project_name> -p <project_path> -t <target_id> ant build Строить, а затем adb push <jar_path> /data/local/tmp Установить и, наконец, adb shell uiautomator runtest <jar_name> -c <main_class> Однако сейчас я застрял в части здания . В результате […]

Тест UiAutomator 2.0 из командной строки

Я пытаюсь использовать UIAutomator для некоторых простых тестов, я знаю, что он должен быть построен Gradle с UIAutomator 2.0, я могу запустить мой простой тест, который только нажимает кнопку «домой» через Android Studio или командную строку «gradlew .bat cC ", мне было интересно, как я могу запустить его с помощью команды adb? Я пытался adb […]

Uiautomator "am start"

Любое тело знает, как позвонить am start -a ACTIVITY от кода uiautomator . Или можно начать деятельность прямо из кода junit .

UIAutomator работает с эспрессо

В настоящее время я тестирую приложение, которое должно быть установлено как пусковая установка по умолчанию. У меня уже есть набор тестов espresso, но они работают, только если пользователь ранее выбрал мое приложение в качестве запуска. Диалог, который появляется пользователю, чтобы он мог выбрать пусковую установку, недоступен эспрессо, поскольку он находится вне самого приложения. Тем не […]

Uiautomator – не может заставить ListView прокручиваться, когда я проверяю текст в каждом элементе списка. Он просто терпит неудачу, когда я нажимаю последний элемент на экране

Я пытаюсь проверить текст в каждом элементе списка в моем ListView и прокручивать вниз по одному, чтобы я мог проверить каждый из них … но по какой-то причине я не могу заставить его продолжать прокрутку списка, проверяющего каждый элемент. У кого-нибудь была какая-то удача, автоматизирующая такое действие. Вот самое близкое, к чему я могу прийти. […]

Тестирование UIAutomator для Android: количество всех элементов, присутствующих в списке

При проведении тестирования мобильного UI Automation с использованием UIAutomator для Android мне нужно узнать все элементы, присутствующие в списке. Используя метод getChildCount (), как показано ниже, я получаю только количество видимых в данный момент элементов, но в списке есть больше элементов, но они невидимы. Вот пример кода: //Created UI Object for list view UiObject listview_elements […]

Android UiAutomatorViewer не может обнаружить некоторые виды

У меня проблемы с UIAutomatorViewer с моим приложением. Если вы посмотрите на скриншот, выделенный «Просмотр» должен быть FrameLayout с дочерним TextView, но вы этого не видите. Действие имеет следующий xml: <!– A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space […]

Как проверить и создать исходный код UIAutomator в окнах

Я пытаюсь использовать UiAutomatorTestRunner.java в UiAutomator.jar . У UiAutomator.jar по умолчанию, который поставляется с sdk android, в нем нет UiAutomatorTestRunner.java . Поэтому я планирую загрузить исходный код UIAutomator и вместе с UiAutomatorTestRunner.java из https://android.googlesource.com/platform/frameworks/testing/+/99937ceb604da144fd88c028d79fd3b2478f059d/uiautomator/library/testrunner-src/com/android/uiautomator /testrunner/UiAutomatorTestRunner.java и сделать UiAutomator.jar локально в окнах и использовать его для моего проекта автоматизации. Мне нужна помощь в том, как загрузить […]

Запустите API UiAutomator из Android Studio (v0.8)

Когда я работаю с тестами – добавляю класс в специальный модуль и запускаю тестовую конфигурацию. Класс расширяется (например) TestCase и работает хорошо. Но когда я расширяю UiAutomatorTestCase – я получаю ошибку java.lang.RuntimeException: Stub! at com.android.uiautomator.testrunner.UiAutomatorTestCase.<init> (UiAutomatorTestCase.java:5) … Мой простой класс: import com.android.uiautomator.core.UiObjectNotFoundException; import com.android.uiautomator.testrunner.UiAutomatorTestCase; public class AutoTest extends UiAutomatorTestCase { public void testSome() throws UiObjectNotFoundException […]