Articles of андроид uiautomator

Обеспечение задержки между событиями в UiAutomator Android

Как я могу обеспечить задержку между кликами событий в UiAutomator Android. Первое событие вводит URL-адрес в EditText: new UiObject(new UiSelector().text("Search here")).setText("abc.com"); getUiDevice.waitForIdle(15000); Здесь я загружаю веб-страницу внутри webview. Поэтому, когда загрузка URL заканчивается, мне нужно проверить второе событие. Второе событие проверяет описание содержимого объекта: UiObject curClass = new UiObject(new UiSelector().className("android.widget.RelativeLayout")); UiObject yCur = curClass.getChild(new UiSelector().description("ye")); […]

Как отлаживать сценарии UIAutomator с помощью Eclipse

Из того, что я вижу, когда скрипт UIAutomator скомпилирован в файл jar и запускается с помощью команды оболочки adb. Я вижу, что есть опция командной строки -e debug, которая ждет отладчика для подключения до запуска, но как подключить его к отладчику из Eclipse, чтобы я мог отлаживать свой сценарий автозапуска UI?

Проект Ui Automator 2.0 в Android Studio

Я хочу создать проект в Android Studio. Тем не менее, я не хочу приложение для Android, просто тестовый проект. После последней версии UiAutomator , я пытался установить класс, расширяющий ActivityInstrumentationTestCase2, и начать с него тесты. Тем не менее, я наткнулся на одно: я не могу понять, как создать проект, не делая его приложением. Возможные варианты […]

Просмотр списка UIAutomator на основе индекса

Я пытаюсь реализовать тестовый файл UIAutomator с помощью общего метода для выполнения щелчка на элементе ListView (независимо от типа группы просмотра, содержащей список). В настоящее время у меня есть следующий код, но он продолжает щелкнуть первый элемент. public void clickListViewItem(int index) throws UiObjectNotFoundException { UiObject listview = new UiObject(new UiSelector().className("android.widget.ListView")); if(index <= listview.getChildCount()){ listview.getChild(new UiSelector().index(index)).click(); […]

UiAutomator getLastTraversedText ()

Я пытался протестировать Android Webview с помощью Android UiAutomator. Поскольку я понимаю документацию , прокрутка через WebvView будет генерировать события обхода пользовательского интерфейса, и их следует getUiDevice().getLastTraversedText(). через getUiDevice().getLastTraversedText(). Однако, когда я использую getUiDevice().pressDPadDown() для прокрутки веб-представления getUiDevice().getLastTraversedText() возвращает значение null. Что я пропустил? Если кто-то получил этот призыв к работе, я бы очень признателен […]

Запись на консоль вывода пользовательского интерфейса UI

Я пишу небольшую обертку над Android UI Automator. Обычно мы можем видеть статус тестового случая в консоли. Могу ли я получить к нему доступ и добавить свои собственные сообщения? Я попробовал System.out.println . Но это не сработало. Есть ли способ сделать это?

UiAutomator дамп для Lollipop Lost WebView Просмотр иерархии

В KitKat нам удалось получить иерархию представлений webview из дампа UIAutomator, если фокус был помещен в веб-просмотр. Мне было интересно, есть ли альтернативная функциональность для получения иерархии представления веб-просмотра с выпуском Lollipop или если эта функция была потеряна в выпуске?

Как заполнить пароль EditText с Android uiautomator?

Возможно ли, чтобы uiautomator выбрал пароль EditText? У меня нет проблем с поиском других представлений EditText по своему свойству android: hint, но uiautomatorviewer показывает все поля пароля как NAF. Я попытался установить описание содержимого поля пароля, и это тоже не сработало. Если это невозможно, как установить тайм-аут для тестера вручную ввести пароль?

Есть ли способ получить макет и представления текущей активности через adb?

По соображениям среды я могу использовать только команды adb . Есть ли способ получить текущие атрибуты раскладки, такие как id , position , text т. Д. ? Похоже на то, что показывает uiautomatorviewer .

Android получить текст из браузера

Я хочу получить текст из браузера, используя uiautomator Как мне это сделать? Я проанализировал структуру chrome и есть только android.View.view Я попытался использовать getText() , но это не помогло. Любая помощь оценивается. Может быть, кто-то знает, как я могу это сделать, позвонив на экземпляр хрома … или любым другим способом. Любого решения, с информацией, как […]

Intereting Posts
Каково точное значение «кухонной мойки» в программировании? Понимание концепций Android с точки зрения развития рабочего стола ListView с horizontalScrollView OnItemClick не работает Как читать вывод «dbsys shell adb shell» Android External App Install (на SD-карте), перезагрузите аварийные сигналы будильника при повторном монтировании через приемник Android Studio Gradle: ошибка: выполнение не выполнено для задачи: app: processDebugGoogleServices. > Отсутствует соответствующий клиент для пакета Как скрыть клавиатуру в jquery mobile программно на фокусе () Как поместить переменную внутри строк-ресурсов? Почему Google Map Api-ключ должен часто меняться Перекрытие строки в списке Android LockScreen Использование пользовательского поведения для создания нескольких «опорных точек» / позиций для CollapsingToolbar Как создать AVD для Android 4.0.3? (Не удалось найти «userdata.img») Профиль FirebaseUser не обновляется Компактные альтернативы Java ArrayList <String>