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

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

image_1

Описание

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


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

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

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

    Тип данных: число

    Пример: 30

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

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

    Пример: True

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

    Тип данных: объект элемента | строка

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

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

    image_3

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

    image_4

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


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

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


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

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

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

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

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

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

Результат

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

image_7