Calc Example#
Рассмотрим пример робота, который демонстрирует использование индексов в селекторе для случайных вычислений в калькуляторе. Данный робот генерирует случайное число, по кнопке с которым он кликнет в интерфейсе калькулятора.
Проект робота состоит из одной диаграммы, она выглядит следующим образом (для удобства блоки диаграммы пронумерованы):
- Блок “Старт” (с этого блока начинается любая диаграмма).
- Блок “Запустить приложение” запускает указанное приложение с заданными параметрами. Для данного блока указаны следующие свойства:
- Путь к приложению (путь к запускаемому приложению);
- Ожидание запуска (установленный флаг приостанавливает работу сценария пока заданное приложение не запустится полностью);
- Селектор (позволяет интерактивно выбрать приложение, которое будет запускаться с помощью селектора).
- Блок “Пауза” приостанавливает выполнение работы сценария на заданное время. Для данного блока указаны следующие свойства:
- Единица измерения (единица измерения, в которой задана длительность паузы);
- Длительность (количество секунд, на которое будет приостановлена работа сценария).
- Блок “Случайное число” генерирует случайное число с заданными параметрами. Для данного блока указаны следующие свойства:
- Мин.значение (минимальное значение для случайного числа);
- Макс. значение (максимальное значение для случайного числа);
- Шаг (шаг случайного числа).
- Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае в свойствах указано одно значение, которое необходимо присвоить конкретной переменной.
- Блоки “Клик мышкой” производят клик по заданному элементу приложения Для данных блоков используются селекторы.
В первом селекторе происходит клик по кнопке с цифрой, которое было получено ранее через блок “Случайное число”.
Во втором селекторе происходит клик по кнопке сложения (+).
- Блок “Случайное число” генерирует случайное число с заданными параметрами. Для данного блока указаны следующие свойства:
- Мин.значение (минимальное значение для случайного числа);
- Макс. значение (максимальное значение для случайного числа);
- Шаг (шаг случайного числа).
- Блок “Присвоить значение переменной” устанавливает новые значения для одной или нескольких переменных. В данном случае в свойствах указано одно значение, которое необходимо присвоить конкретной переменной.
- Блоки “Клик мышкой” производят клик по заданному элементу приложения. Для данных блоков используются селекторы.
В первом селекторе происходит клик по кнопке с цифрой, которое было получено ранее через блок “Случайное число”.
Во втором селекторе происходит клик по кнопке сложения (+).
- Блок “Пауза” приостанавливает выполнение работы сценария на заданное время. Для данного блока указаны следующие свойства:
- Единица измерения (единица измерения, в которой задана длительность паузы);
- Длительность (количество секунд,на которое будет приостановлена работа сценария).
- Блок “Нажать клавиши” эмулирует нажатие клавиш на клавиатуре. Для данного блока указаны следующие свойства:
- Блок “Конец” (этим блоком завершается работа сценария или возврат диаграммы подпроцесса в основной процесс).