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

Прочитать свойство элемента

image_1

Описание

Блок позволяет прочитать значение Java элемента.


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

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

  1. Идентификатор приложения;

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

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

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

    Пример: java_driver

  2. Извлекаемое свойство;

    Тип данных: строка

    Пример: name

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

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

    Пример: True

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

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

    image_2

Извлекаемые свойства

Доступны для извлечения:

  • name
  • role
  • control_type
  • description
  • states
  • text
  • enabled
  • visible
  • showing
  • selected
  • checked
  • editable
  • object_depth
  • children_count
  • index_in_parent
  • bounds
  • rectangle
  • element_center
  • bounding_rectangle
  • accessible_component
  • accessible_action
  • accessible_selection
  • accessible_text
  • hwnd
  • vmid
  • accessible_context

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


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

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

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

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

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

image_8

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

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

Результат

Вывод результата на экран:

image_7