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

Существует ли элемент

image_1

Описание

Блок проверяет, существует ли указанный UI-элемент десктопного приложения на экране.


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

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

  1. Фокус на элементе - активирует окно или элемент перед проверкой существования.

    Тип данных: checkbox (Чекбокс)

    Пример:

  2. Использовать объект элемента - позволяет передать в блок объект UI-элемента или JSON-строку вместо выбора элемента из интерфейса.

    Тип данных: object (Объект элемента) | str (Строка)

    Пример: [{"ControlTypeName":"ButtonControl","Name":"5"}]

    image_2

    JSON-строка указывается с помощью блока создать строку.

    image_3

Для выбора элемента можно использовать Master UI для десктопных приложений или выбрать элемент из выпадающего списка, если он уже был предварительно получен через Master UI.

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

Тип данных: bool (Логическое)

Пример: Истина

Блок возвращает Истина, если элемент найден на экране, и Ложь, если элемент не найден.


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

В данном примере открывается приложение Калькулятор и выполняется проверка существования UI-элемента кнопки “5”.

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

  1. Открывается инструмент Master UI для десктопных приложений;
  2. Выполняется выбор элемента, соответствующий кнопке 5 в приложение калькулятор. image_4

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

  • Открыть приложение calc.exe;
  • Существует ли элемент;
  • Уведомление пользователя с результатом проверки. image_5

Результат

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

image_6