Поиск элементов

Описание
Блок позволяет выполнить поиск элементов Java приложения.
Описание параметров
Блок имеет несколько основных параметров:
-
Иерархия элементов;
Блок позволяет получить:
- Родительский элемент;
- Дочерние элементы;
- Объект текущего выбранного элемента.
-
Идентификатор приложения;
Блок позволяет подключиться по:
- Созданному подключению;
- Заголовку окна;
Тип данных:
Подключение | строка
Пример:
java_driver
-
Фокус на элементе - активация элемента на передний план перед выполнением действия;
Тип данных:
чекбокс
Пример:
True
-
Атрибут элемента - атрибуты и их значения выбранного элемента.
Для добавления требуется выполнить клик на кнопку + и выбрать значение атрибута из выпадающего списка.
Для выбора элемента можно использовать Java - инспектор для Java приложений.
Возвращаемое значение
Блок возвращает результат в виде списка объектов элементов:
[ <Element object at 0x000001A388544C50>, <Element object at 0x000001A381248544>]
Пример использования
В данном примере выполняется подключение к приложению PyCharm и выполняется получение текущего элемента Кнопка Main Menu.
Для указания используемого элемента необходимо задать один или несколько атрибутов, по которым он будет найден. Для этого:
- Открывается инструмент Java - инспектор;
- Выполняется выбор окна PyCharm и выбор кнопки Main Menu.
В примере используется атрибуты name и role и их значения для данного элемента.

Алгоритм состоит из блоков:
- Выполнить подключение к Java-приложению;
- Поиск элементов (текущий элемент).
Использование полученных объектов
Полученные объекты можно использовать в блоках из категории Java - приложения. Для этого в списке Атрибут элемента необходимо выбрать Использовать объект элемента и передать объект найденного элемента.
В данном примере выполняется считывание значения полученного элемента (первого элемента в списке elements).
