Перейти к основному содержимому

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


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


Как вызвать?

Есть два способа:

  • ПКМ по нужному элементу в Окне устройстваВ конструктор действий из контекстного меню.

Первый способ


  • Из окна Древо элементов → ПКМ по интересующему элементу → В конструктор действий.

Второй способ


Полезно.

При добавлении элемента в Конструктор действий все его свойства и атрибуты автоматически попадают в окно Свойства элемента.

Свойства элемента


Параметры поиска

Параметры поиска

Виды поиска:

  • Классический. Быстрый и простой. Для нахождения элемента используются различные атрибуты.
  • xPath. Мощный и гибкий. Позволяет выполнять сложные запросы и детальную навигацию по структуре страницы.

Классический поиск.

Классический

Имя атрибута.

Атрибут элемента, по которому будет производиться поиск. Доступные атрибуты для выбранного элемента можно найти в Окне свойства элемента.

Возможные атрибуты.

id, name, text, content-desc, bounds, center X/Y, checkable, checked, class, clickable, focusable, focused, height, index, long-clickable, packadge, password, resource-id, scrollable, selected, width.

Значение.

То значение, которое в данный момент есть у выбранного атрибута.

Тип поиска.

  • text. Поиск по полному или частичному совпадению текста;
  • notext. Ищет элементы, в которых не будет указанного текста.
  • regexp. Поиск с помощью Регулярных выражений;
Что такое RegExp (Regular Expression)?

Это мощный инструмент для работы с текстом, который позволяет находить, проверять, заменять и извлекать определенные паттерны в строках. Эти выражения состоят из символов и метасимволов, которые образуют шаблон для поиска.

Будьте внимательны.

сразу несколько элементов

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


Поиск по xPath.

XPath (XML Path Language) - это язык запросов, используемый для навигации и поиска информации в XML-документах. Он позволяет точно указать путь к элементам, атрибутам и текстовым данным, которые нужно найти в структуре XML файлов и получить данные при необходимости.

XPath предлагает набор выражений, операторов и функций для указания конкретных путей обхода XML-деревьев и фильтрации данных с помощью различных критериев. Эти выражения состоят из элементов и операторов, которые можно комбинировать, чтобы получить нужные результаты.

Доступно два варианта для формата данных:
1. В виде выражения.

В виде выражения.

2. В виде древа пути (иерархии).

В виде древа пути (иерархии).


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

Можно выбрать одно из трёх возможных действий:

  • Set (Установка значения).
    Set

    • Атрибут. Доступен только атрибут “input”. Для него можно установить новое значение.
    • Значение. Текст, который необходимо вставить. Можно использовать как простой текст, так и переменные проекта: {-Variable.someVar-}, {-Profile.Name-}, а также их комбинации: Привет. Меня зовут {-Profile.Name-}.
  • Get (Получение значения).
    Get

    • Атрибут. Атрибут, значение которого надо получить.
    • Значение. Здесь отобразится значение найденного атрибута.
  • Rise (Выполнить действие).
    Rise
    С помощью данного действия можно выполнить события touch (нажатие) и long touch (долгое нажатие) для элемента.


Завершающие действия.

Завершающие действия

Тестировать.

После подбора оптимальных параметров поиска и нужного действия можно протестировать их, нажав на эту кнопку.

Добавить в проект.

Нажимаем эту кнопку в самом конце, когда результат поиска нас полностью устраивает.

Комментарий.

Здесь можно оставить комментарий для создаваемого экшена, так как автоматические подписи содержат мало информации.


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