Skip to main content

Начало работы с браузером


В этой статье мы покажем, как быстро начать работать с браузером.

С ZennoDroid вы можете автоматизировать любые действия в мобильном браузере.
В этой статье помимо текстового описания стандартных операций с браузером вы также найдёте видеогайды и шаблон с настройкой.

Стандартные действия в браузере.

В самом начале нам нужно нажать красную кнопку «Запись» в верхнем левом углу. После этого все наши действия, произведенные вручную в браузере будут автоматически записываться в проект. Затем можно будет проанализировать каждое действие, чтобы понять, нормально ли все записалось, или нужно что-то поправить. Подобный процесс работы удобен тем, что позволяет просто выполнять обычные действия, а программа в это время записывает их.


1. Запуск приложения.

После подключения устройства нам нужно запустить приложение. Сделать это можно через кнопку «Установленные приложения» или с помощью экшена Открыть приложение. В обоих случаях для поиска можно использовать Идентификатор приложения. Например, для браузера от Google это com.android.chrome. Находим его, нажимаем на «Значок ластика», чтобы очистить кэш, а затем запускаем приложение.

Как это работает?

С точки зрения автоматизации нам важно каждый раз заходить в «чистый» браузер. Так как при создании шаблона в наш проект добавляются определенные действия, то нам важно поддерживать одинаковые условия для них, чтобы не возникали ошибки.

Для чего это нужно?

Экшен Очистка приложения как раз и нужен для того, чтобы очистить кэш и открыть программу с нуля.


2. Выбор действия.

Далее у нас идет выбор действия. Например, есть действие Set, которое служит для установки значений. В нем содержится только атрибут input. Действие Get нужно для получения какого-либо значения (например, атрибуты id, class, name и так далее). Но нам сейчас нужно действие Rise (вызвать/выполнить событие). Оно отвечает только за нажатие (touch), либо за долгое нажатие (long touch).
Мы добавляем кнопки «Продолжить» и «Спасибо, не надо» в Конструктор действий, а затем выбираем для них событие touch. Это позволит нам каждый раз пропускать стандартные вопросы от браузера при первом запуске.

Почему так?

Ранее я обещал, что ZennoDroid будет сам считывать наши действия и добавлять их в проект. Зачем же тогда нам добавлять нажатия вручную? Дело в том, что в Android крайне мало тэгов для автоматического поиска элементов. Поэтому иногда программе не за что зацепиться. Для наглядности в этом видео мы создаем действия вручную, чтобы в случае чего вы знали, как это делать.


3. Нажатие Enter.

Теперь мы выбираем поисковую строку и вводим значение «zennolab». После ввода текста поиск не начнется автоматически. Как и на реальном устройстве нам нужно нажать «Enter», для этого у нас есть специальное действие.
Нажимаем правой кнопкой мыши по кубику → Добавить действие → Android → Эмуляция клавиатуры. В свойствах действия пишем текст: AndroidKeys.ENTER.


4. Конструктор действий.

Добавляем ссылку на ZennoDroid в конструктор действий и нажимаем на нее с помощью события touch, как уже делали ранее с кнопками, тем самым открывая ее.


5. Открыть и свернуть.

Правой кнопкой мыши нажимаем на кубик с событием, открывающим ссылку → Добавить действие → Логика → Пауза → ставим 10 секунд. После этого через специальную кнопку добавляем экшен Эмуляции клавиатуры, который будет отвечать за сворачивание приложения. При этом в тексте действия автоматически появится AndroidKeys.HOME

Зачем нужна пауза в 10 секунд?

Мы ставим паузу для наглядности, чтобы увидеть открывшуюся страницу. Иначе сразу после клика по ссылке приложение свернется. А так, в качестве подтверждения работоспособности шаблона, мы видим запрашиваемую страницу.


6. Запускаем и проверяем проект.


Как сделать Бэкап (backup)

Если есть в этом необходимость, вы можете сохранить состояние браузера в бэкап (куки, авторизации
и прочее), а затем восстановить его перед началом новых действий, чтобы каждый раз не стартовать с чистого браузера.

  1. Нажатие правой кнопкой мыши по полю с кубиками → Добавить действие → Android → Действия с приложениями.
    Далее нужно выбрать действие Сохранить данные приложения. В поле Имя приложения пишем идентификатор приложения: com.android.chrome. Также необходимо задать путь для сохранения архива с Бэкапом.
  2. Повторяем прошлый пункт, но в действиях выбираем Восстановить данные приложения. Указываем путь к архиву с нашим Бэкапом.
Видео инструкция:

Готовый шаблон:

Шаблон


Полезные ссылки.