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

Ожидать появления элемента

image_1

Описание

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


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

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

  1. Время ожидания - время (в секундах) ожидания появления UI-элемента десктопного приложения на экране;

    Тип данных: int (Целое число)

    Пример: 30

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

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

    Пример:

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

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

    Пример: [{"ControlTypeName":"WindowControl","Name":"Калькулятор"}]

    При использовании объекта элемента в разъём подключается блок вернуть значение переменной с объектом выбранного элемента.

    image_2

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

    image_3

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


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

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

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

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


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

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

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

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

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

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

Результат

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

image_6