При настройке сеанса Appium есть три точки отказа, прежде чем вы напишете одно утверждение: серверный процесс, установка драйвера и объект возможностей.
Сделайте одну ошибку, и сеанс никогда не запустится — вы отлаживаете инфраструктуру, а не тестируете.
Маэстро удаляет двоих из этих трёх.
Не нужно запускать серверный процесс, не нужно устанавливать драйвер.
Поток представляет собой файл YAML со списком команд, и maestro test flow.yaml запускает его непосредственно на подключенном устройстве или симуляторе.
Что описано в полном руководстве: 📦 Установка Maestro через Homebrew или официальный скрипт установки и подтверждение того, что CLI действительно работает 🧪 Написание первого потока, который запускает приложение и утверждает, что элемент виден — всего четыре строки 🔑 Управление реальным процессом входа в систему: касание полей по видимому тексту, ввод текста, скрытие клавиатуры, отправка 🔍 Использование Maestro Studio для проверки живого дерева элементов вместо угадывания селекторов 🤖🍎 Параметризация единого потока для работы без изменений как со сборкой Android, так и со сборкой iOS Одна деталь, которую стоит знать, прежде чем полагаться на нее: селекторы текста Maestro сопоставляются без учета регистра и возвращают первое совпадение.
На экране входа в систему с вкладкой с надписью «Войти» и кнопкой отправки, также с надписью «Войти», нажмите «Вход»: «Вход» нажимает на тот, который он найдет первым — не обязательно тот, который вы имели в виду.
В полном пошаговом руководстве описаны точные команды установки для macOS (Homebrew и Curl), оба потока, а также способы структурирования одного файла потока, который работает без изменений на Android и iOS. 👉 Полное руководство можно прочитать здесь: https://www.mobile-automation.io/maestro-first-test-android-ios/.
Для дальнейших действий вы можете заблокировать этого человека и/или сообщить о нарушении.