Правильное движение на экране не обязательно даёт правильный результат. Кнопка может быть недоступна, страница ещё загружаться, а ошибка — изменить процесс. Нужно понимать не только куда нажать, но и как проверить успех.
Наблюдение и взаимодействие — разные задачи
Android предоставляет средства захвата экрана и механизмы исследования интерфейса и взаимодействия с ним. Официальная документация отдельно описывает MediaProjection и AccessibilityService. Практическое применение зависит от разрешений, ограничений платформы и обстоятельств приложения. 12
Для Sara OS это означает, что наблюдение за состоянием нельзя считать разрешением на любое действие. У каждого этапа должны быть собственная цель, доступ и условие успеха.
Цикл «найти, выполнить, проверить»
В примере с открытием конкретного обращения сначала подтверждают правильность списка, затем выбирают нужное обращение и проверяют имя или идентификатор на странице подробностей. Открытие другого обращения не является успехом.
Видимое положение кнопки — лишь один сигнал. Заголовок страницы, связанный текст и состояние после действия тоже входят в условия проверки. Качество распознавания оценивают для каждого приложения; совместимость с одной страницей не доказывает совместимость со всеми.
Что делать, если состояние неясно?
Предлагаемая конструкция не повторяет попытки бесконечно. После ограниченного числа попыток нужен отчёт о причине остановки. Повторение отправки или подачи формы без проверки предыдущего результата может создать нежелательные последствия.
Качество автоматизации Sara OS следует оценивать в конечной точке: достигнут ли результат, есть ли подтверждение и понимает ли пользователь, где процесс остановился? Эти вопросы отличают демонстрацию от надёжного процесса.












