Среда разработки

Среда разработки или RPAbot Studio представляет из себя программу, которая помимо запуска и работы роботов имеет весь необходимый функционал и инструментарий для создания и отладки роботов. Для запуска Среды разработки необходимо перейти в папку с установленной программой, в данном случае это "c:\BizApps\RPAbot Studio\" и запустить двойным кликом левой кнопкой мыши один из файлов которые находятся в ней: или BizApps RPAbot Studio.exe - запустит "скиновую" версию программы. Или BizApps RPAbot Studio (no skins).exe - который запустит соответственно версию программы "no skins".

Рис.: Расположение запускаемых файлов RPAbot Среда разработки в папке с установленной программой.

Какая между ними разница? По сути это одна и та же Среда разработки только в скиновой версии дополненная некоторыми "украшательствами", например такими как "темы". Версия "no skins" лишена такой красоты, но зато за счет экономии ресурсов ПК, выделяемой под эти украшательства достигается повышенная производительность работы роботов. То есть если Вам необходимо запускать большое количество ресурсоемких роботов - рекомендуем это делать в "безскиновой" версии. Если такой необходимости нет - воспользуйтесь обычной Студией.

Рис.: RPAbot Studio VisualStudio2012Dark theme.

Итак, после запуска RPAbot Studio выглядит следующим образом :

Рис.: RPAbot Studio "no skins".

Программа разбита на три основных визуальные области - левая часть, центральная часть и нижняя часть.

В левой части программы по умолчанию находится Левая панель, которая используется для отображения дерева роботов, для открытия визуального редактора и редакторов для создания роботов на языках программирования php, C#, Python и Node.js.

Рис.: Левая Панель RPAbot Studio "no skins"

В правой части программы находится встроенный браузер, который служит для выполнения действий, связанных с работой в браузере. Таких как навигация, работа со страницами и их содержимым, работа с формами, а также с отдельными HTML элементами страницы.

Рис.: Встроенный браузер RPAbot Studio.

В нижней части находится Панель Отладки на которой располагаются информационные панели, предназначенные для отображения различной отладочной информации, которая появляется в процессе работы роботов (Отладка, Консоль, Raw лог).

Рис.: Панель отладки RPAbot Studio.

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

Также как и в любой другой программе RPAbot имеет главное меню, с помощью которого можно выполнять различные действия с программой, такие как создание роботов, открытие или закрытие различных панелей, навигация в браузере, запись действий, отладка роботов, подключение плагинов, получение справочной информации, вызов диалога настройки программы и т.д.

Рис.: Главное Меню RPAbot Studio.

Верхняя панель Главного Меню имеет стандартный для большинства Windows приложений вид.

Панель Быстрый старт

Панель Быстрый старт расположена на Левой Панели. На ней в виде древовидной структуры отображены:

Узел "Мои Роботы". В данном узле дерева находятся файлы и папки с роботами которые расположены в каталоге "My Robots" установленной программы RPAbot:

Рис.: Элементы узла "Мои Роботы".

Узел "Быстрый старт". С помощью клика на одном из элементов данного пункта производится:

  • создание нового робота на одном из языков которые поддерживает платформа (php, python, JS, C#);
  • создание нового робота в среде визуального программирования (Workflow);
  • запись действия в браузере в php робот с помощью Помощника Кода;
  • открытие ранее созданного робота.
Рис.: Элементы узла "Быстрый старт".

Узел "Полезное". С помощью элементов данного узла можно быстро перейти во встроенном в платформу браузере на сайт https://biz-apps.ru или в личный кабинет пользователя на сайте https://rpa-bot.ru.

Узел "Полезные товары". С помощью клика по элементам данного узла можно быстро перейти с помощью встроенного в платформу браузера на один из нескольких сайтов которые реализовывают необходимые при разработке продукты или услуги. Например: услуги по распознавания капч или регистрации доменных имен.

Рис.: Элементы узла "Полезные товары".

Узел "Полезные сервисы". С помощью клика по элементам данного узла можно быстро перейти с помощью встроенного в платформу браузера на один из нескольких полезных сервисов которые используются при разработке. Например: сервисы проверки Вашей анонимности или анализа браузера и системы.

Рис.: Элементы узла "Полезные сервисы".

При клике на последнем узле "Быстрый старт (настройка)" в новой вкладке Левой Панели откроется настроечный файл quick start_ru.xml с помощью которого можно произвести настройку Дерева вкладки Быстрый Старт - добавить или удалить узлы/элементы в данное дерево, отредактировать существующие и т.д. В общем гибко настроить её под свои конкретные цели.

Рис.: настроечный файл quick start_ru.xml дерева Быстрый старт.

Панель Редактор

По умолчанию находится в левой части окна на Главной странице программы. Панель Редактор используется для отображения дерева роботов, для открытия визуального редактора и редактора кода для создания роботов на языках программирования PHP, C#, Python и Node.js.

Рис.: Панель Редактор.

Если разработка роботов ведется на одном из языков программирования, то через пункт Главного меню Сервис - Настройки - Вкладка "Редактор" существует возможность гибко настроить Редактор кода: выбрать необходимую кодировку, режим переноса строк, шрифт, начертание и размер кода, показать нумерацию строк, конец строки и некоторые другие настройки.

Рис.: Настройка Редактора кода через Главное меню программы.

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

Рис.: Панель Инструментов Редактора.
Рис.: Выпадающий список функций на странице.

Создание нового робота

Создать нового робота можно двумя способами.

Способ №1 - через Верхнее меню: Файл - Новый - PHP Робот.

Рис.: Создание нового робота с помощью пункта Верхнего меню.

Способ №2 - через Левую Панель: Вкладка Быстрый Старт - узел Быстрый старт - Создать новый робот - PHP.

Рис.: Создание нового робота через вкладку Быстрый Старт Левой Панели.

Новый робот открывается в новой вкладке на Левой Панели.

Рис.: Создание нового робота.

В новом роботе уже автоматически прописано:

IP и порт на котором будет запускаться робот:

$xhe_host = "127.0.0.1:7010";

Подключен файл с инициализацией объектов RPAbot:

require("../Templates/init.php");

Определены переменные для корректной работы php с роботами, работающими с кодировкой UTF-8:

bUTF8Ver=true;

И для запуска роботов через платформу:

$PHP_Use_Trought_Shell=true;

Добавлены две команды для демонстрации работы робота:

$browser->navigate("http://www.ya.ru");

$input->set_inner_text_by_name("text","机器人已经接管了世界");

При нажатии на кнопке "Выполнить текущий скрипт (F5)" демонстрационный робот перейдет на сайт ya.ru и введет в поле ввода ключевого запроса китайские иероглифы.

Рис.: Выполнение команд роботом.