Calc Example

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

Проект робота состоит из одной диаграммы, она выглядит следующим образом (для удобства блоки диаграммы пронумерованы):

  1. Блок “Старт” (с этого блока начинается любая диаграмма).

  2. Блок “Запустить приложение” запускает указанное приложение с заданными параметрами. Для данного блока указаны следующие свойства:

  • Путь к приложению (путь к запускаемому приложению);

  • Ожидание запуска (установленный флаг приостанавливает работу сценария пока заданное приложение не запустится полностью);

  • Селектор (позволяет интерактивно выбрать приложение, которое будет запускаться с помощью селектора).

  1. Блок “Пауза” приостанавливает выполнение работы сценария на заданное время. Для данного блока указаны следующие свойства:

  • Единица измерения (единица измерения, в которой задана длительность паузы);

  • Длительность (количество секунд, на которое будет приостановлена работа сценария).

  1. Блок “Случайное число” генерирует случайное число с заданными параметрами. Для данного блока указаны следующие свойства:

  • Мин.значение (минимальное значение для случайного числа);

  • Макс. значение (максимальное значение для случайного числа);

  • Шаг (шаг случайного числа).

  1. Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае в свойствах указано одно значение, которое необходимо присвоить конкретной переменной.

  1. Блоки “Клик мышкой” производят клик по заданному элементу приложения Для данных блоков используются селекторы.

В первом селекторе происходит клик по кнопке с цифрой, которое было получено ранее через блок “Случайное число”. Во втором селекторе происходит клик по кнопке сложения (+).

  1. Блок “Случайное число” генерирует случайное число с заданными параметрами. Для данного блока указаны следующие свойства:

  • Мин.значение (минимальное значение для случайного числа);

  • Макс. значение (максимальное значение для случайного числа);

  • Шаг (шаг случайного числа).

  1. Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае в свойствах указано одно значение, которое необходимо присвоить конкретной переменной.

  1. Блоки “Клик мышкой” производят клик по заданному элементу приложения. Для данных блоков используются селекторы.

В первом селекторе происходит клик по кнопке с цифрой, которое было получено ранее через блок “Случайное число”. Во втором селекторе происходит клик по кнопке сложения (+).

  1. Блок “Пауза” приостанавливает выполнение работы сценария на заданное время. Для данного блока указаны следующие свойства:

  • Единица измерения (единица измерения, в которой задана длительность паузы);

  • Длительность (количество секунд,на которое будет приостановлена работа сценария).

  1. Блок “Нажать клавиши” эмулирует нажатие клавиш на клавиатуре. Для данного блока указаны следующие свойства:

  1. Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).

Last updated