Категории, Объекты, Команды

Список всех категорий и объектов, а также их команд можно найти в нашей документации на официальном сайте программы. Также как и в Визуальном конструкторе все действия поделены на категории, так и тут. Более того категории действий практически полностью повторяют категории команд и сами эти команды, так как это всё работа с одним и тем же функционалом, только в Визуальном конструкторе мы используем технологию и объекты Microsoft Workflow Foundation, а здесь мы используем PHP и его функции. Тоже самое касается и других языков программирования, команды для работы с программой в них во всех одинаковы.

Все команды относятся к определенным объектам, которые в свою очередь уже поделены на категории. Таким образом у нас имеется пять основных категории объектов — DOM, System, Web, Vision и Window.

DOM

Категория DOM — в этой категории находятся объекты для работы с DOM моделью HTML страницы. То есть если говорить простым язык те объекты, которые работают с элементами страницы такими как кнопки, ссылки, поля ввода и т. д. Это такие объекты как anchor, button, input, вот они все тут перечислены.

Каждый объект отвечает за свой тэг. К примеру, объект anchor отвечает за тэг <A>, объект button отвечает за тэг input тип (type) BUTTON или SUBMIT или RESET или IMAGE.

Если на странице есть элемент (тэг) для которого в программе нет объекта, тогда для работы с этим элементом страница мы используем объект element.

Для всех объектов категории DOM есть общий функционал. В документации это отражено в разделе общее для всех. Это так называемый базовый функционал. Что в этот функционал входит — это вся работа с элементом, такая как клики, получение различных атрибутов элемента и работа с ними, эмуляция клавиатуры, мыши, создание скриншотов, то есть в принципе полное управление этим элементом.

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

SYSTEM

Категория System — в этой категории находятся объекты для взаимодействия с системой.

В эту категорию входят объекты для работы с клавиатурой (keyboard) и мышью (mouse), с файловой системой — а именно с файлами (file_os) и папками (folder), объекты для работы с текстовыми файлами (textfile), документами office (excelfile и wordfile) и pdf файлами (pdffile).

VISION

Категория Vision — это категория, которая на данный момент содержит три объекта (tesseractOCR) для преобразования картинок в текст. В будущем тут добавятся другие объекты, которое будут решать схожие задачи, но другими инструментами.

WEB

Категория Web — в этой категории находятся объекты, которые обеспечивают работу с интернетом. Основной объект этой категории это объект browser, так как именно этот объект закрывает всю работу по взаимодействию со встроенными в платформу браузерами.

Также в этой категории находятся объект для работы с почтой (mail), с ftp и sftp, работа с открытой страницей в браузере (webpage), продвинутая работа с прокси (proxyswitcher), объект для парсинга данных со страниц в интернете (harvestor), объект для генерации фейковых данных (submitter), объекты для работы с онлайн сервисами распознавания капч и приёма онлайн смс.

WINDOW

Категория Window — содержит объекты для работы с внешними окнами и для управления окном программы.

А также продвинутая работа с внешними окнами с помощью интерфейсов (windowinterface).