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

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

image_1

Описание

Блок позволяет выполнить поиск элементов Java приложения.


Описание параметров

Блок имеет несколько основных параметров:

  1. Иерархия элементов;

    Блок позволяет получить:

    • Родительский элемент;
    • Дочерние элементы;
    • Объект текущего выбранного элемента.
  2. Идентификатор приложения;

    Блок позволяет подключиться по:

    • Созданному подключению;
    • Заголовку окна;

    Тип данных: Подключение | строка

    Пример: java_driver

  3. Фокус на элементе - активация элемента на передний план перед выполнением действия;

    Тип данных: чекбокс

    Пример: True

  4. Атрибут элемента - атрибуты и их значения выбранного элемента.

    Для добавления требуется выполнить клик на кнопку + и выбрать значение атрибута из выпадающего списка.

    image_2

Для выбора элемента можно использовать Java - инспектор для Java приложений.


Возвращаемое значение

Блок возвращает результат в виде списка объектов элементов:

[
<Element object at 0x000001A388544C50>,
<Element object at 0x000001A381248544>
]

Пример использования

В данном примере выполняется подключение к приложению PyCharm и выполняется получение текущего элемента Кнопка Main Menu.

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

  1. Открывается инструмент Java - инспектор;
  2. Выполняется выбор окна PyCharm и выбор кнопки Main Menu. image_5

В примере используется атрибуты name и role и их значения для данного элемента.

image_8

Алгоритм состоит из блоков:

  • Выполнить подключение к Java-приложению;
  • Поиск элементов (текущий элемент). image_6

Использование полученных объектов

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

В данном примере выполняется считывание значения полученного элемента (первого элемента в списке elements).

image_7