Эквивалент ADB для устройства iOS

Я искал какой-то инструмент, например Android ADB, для отладки iOS-устройств. Я нашел инструмент iOS, инструмент XCode, который способен отлаживать приложение на мобильных устройствах iOS. Этот инструмент полезен, если вам нужно протестировать ваше приложение или другое приложение с открытым исходным кодом.

Мне нужно протестировать устройство iOS больше, чем мои приложения, поэтому я искал что-то вроде Android ADB для устройств iOS.

Есть ли что-то подобное?

6 ответов

С 2021 года есть инструмент от facebook, который выполняет автоматизацию такого рода устройств.

Проект называется «iOS Development Bridge» или.

idb - гибкий интерфейс командной строки для автоматизации симуляторов и устройств iOS.

Немного истории, это замена аналогичного архивного проекта под названием WebDriverAgent .

Из исходного вопроса:

Я хотел бы знать, возможно ли выполнить касание на устройстве iOS, например, события ввода, такие как «касание», «пролистывание», «перетаскивание», «щелчок», аналогично оболочке adb для устройств Android. Например, я хотел бы выполнить касание любого значка (например, настроек или какого-либо другого значка в главном меню), и мне не интересно отлаживать свои приложения, а только для имитации события для отладки устройства.

может сделать именно это. Это позволяет взаимодействовать с устройством.

Примеры из документации:

Кран Касается места на экране, указанного в системе координат точек. Продолжительность нажатия может быть установлена ​​с помощью --duration.

Проведите пальцем по экрану Смахивает от указанной начальной точки до конца. По умолчанию это будет выполняться путем касания в начальной точке с последующим перемещением 10 точек за раз, пока не будет достигнута конечная точка. Размер каждого шага можно указать с помощью --delta.

Для устройств

Только для симуляторов

Вы можете использовать, чтобы получить подключенные устройства IOS с помощью командыxcrun instruments -s devices,

Вы спрашивали:

Я хотел бы знать, возможно ли выполнить касание на устройстве iOS, такое как события ввода, такие как "касание", "свайп", "перетаскивание", "щелчок" подобным образом в оболочке adb для устройств Android. Например, я хотел бы выполнить прикосновение к любому значку (например, к настройкам или к другому значку главного меню), и мне не интересно отлаживать мои приложения, а только эмулировать событие для отладки устройства.

Этот вид тестирования выполняется с помощью инструментов. См. Раздел " Автоматическое тестирование пользовательского интерфейса " в Руководстве пользователя инструментов. Также смотрите видео WWDC 2010 " Автоматизация тестирования пользовательского интерфейса с помощью инструментов", в котором показаны некоторые интерактивные демонстрации этого процесса. На этой странице управления Какао также есть много других ссылок.

В итоге вы можете использовать инструмент автоматизации пользовательского интерфейса в инструментах для автоматизации тестирования вашего пользовательского интерфейса. Обратите внимание, что у некоторых из нас были проблемы в iOS 7 с использованием этого на симуляторе, но, похоже, он отлично работает на физических устройствах.

Если у вас установлена ​​программа Adobe AIR с их инструментом adt (Adobe Developer Tool), вы можете запустить:

adt -devices -platform ios

Команда для просмотра списка доступных симуляторов iOS: xcrun simctl list

Команда для вывода списка активных / запущенных симуляторов iOS: xcrun simctl list | grep Booted

Другие вопросы по тегам