<!-- pyOpenRPA documentation master file, created by
sphinx-quickstart on Sat Dec 19 23:59:00 2020.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive. -->
# Welcome to pyOpenRPA’s wiki
## About
Dear RPA-tors. Let me congratulate you with great change in the RPA world. The first enterprise level open source RPA platform is here!
The pyOpenRPA - free, fast and reliable
Powerfull OpenSource RPA tool for business (based on python 3). Best perfomance and absolutely free!
## Donate
pyOpenRPA is absolutely non-commercial project. [Please donate some money if this project is important for you. Link to online donations.](https://money.yandex.ru/to/4100115560661986)
The pyOpenRPA is based on Python and using well known OpenSource solutions such as Selenium, OpenCV, Win32, UI automation and others. Thanks to it we were able to create consolidated platform with all possible features.
The pyOpenRPA is distributed under the MIT license which allows you to use it in any way you want and any time you need without any restrictions.
At the time of this writing the pyOpenRPA is successfully using in several big Russian companies. Companies in which it was decided to develop own RPA division with no dependencies on expensive licenses.
## Structure
### The OpenRPA has 3 main tools:
* Studio
* Robot
* Orchestrator
### Studio
Studio tool has been developed to help RPA-tors to create the robot algorythms.
**Features**
* Run actions
* Create visual algorythms of the robot
* Desktop app: Analyze desktop app ui tree
* Desktop app: Search desktop app ui by mouse
* Desktop app: Generate & edit the UIO Selector
### Robot
The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
**Features**
* Based on Python (killer feature)
* Support Win32 GUI framework (desktop app)
* Support UI automation framework (desktop app)
* Support Selenium (web app)
* Support PyAutoGUI (screen capture & mouse)
* Support OpenCV (computer vision)
### Orchestrator
The Orchestrator tool has been developed to maintain robot infrastructure (2+ robots algorythm).
**Features**
* Start/Stop robot algorythm
* Robot scheduler
* Remote machine screenshot viewer
* Remote machine cmd shell
* Remote machine logs storage
## Guide (in progress)
## Wiki
In wiki you can find:
- [Tool Studio: How to use](Wiki/04.1.-Tool-Studio.-How-to-use.md)
- [Tool Robot: How to use](Wiki/04.2.-Tool-Robot.-How-to-use.md)
- Tool Orchestrator: How to use
- [Theory & practice: Web app access (Chrome, Firefox, Opera)](Wiki/05.1.-Theory-&-practice.-Web-app-access-(Chrome,-Firefox,-Opera).md)
Studio tool has been developed to help RPA-tors to create the robot algorythms.<br>
___
Studio
######################
Studio tool has been developed to help RPA-tors to create the robot algorythms.
**Features**
- Run actions
- Create visual algorythms of the robot
- Desktop app: Analyze desktop app ui tree
- Desktop app: Search desktop app ui by mouse
- Desktop app: Generate & edit the UIO Selector
___
`Robot`
___
Robot
######################
The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
___
**Features**
- Based on Python (killer feature)
- Support Win32 GUI framework (desktop app)
- Support UI automation framework (desktop app)
- Support Selenium (web app)
- Support PyAutoGUI (screen capture & mouse)
- Support OpenCV (computer vision)
___
`Orchestrator`
___
Orchestrator
######################
The Orchestrator tool has been developed to maintain robot infrastructure (2+ robots algorythm).
Studio tool has been developed to help RPA-tors to create the robot algorythms.<br>
___
Studio
######################
Studio tool has been developed to help RPA-tors to create the robot algorythms.
**Features**
- Run actions
- Create visual algorythms of the robot
- Desktop app: Analyze desktop app ui tree
- Desktop app: Search desktop app ui by mouse
- Desktop app: Generate & edit the UIO Selector
___
`Robot`
___
Robot
######################
The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
___
**Features**
- Based on Python (killer feature)
- Support Win32 GUI framework (desktop app)
- Support UI automation framework (desktop app)
- Support Selenium (web app)
- Support PyAutoGUI (screen capture & mouse)
- Support OpenCV (computer vision)
___
`Orchestrator`
___
Orchestrator
######################
The Orchestrator tool has been developed to maintain robot infrastructure (2+ robots algorythm).
@ -187,48 +187,54 @@ At the time of this writing the pyOpenRPA is successfully using in several big R
</div>
<divclass="section"id="structure">
<h2>Structure<aclass="headerlink"href="#structure"title="Permalink to this headline">¶</a></h2>
<p>## The OpenRPA has 3 main tools:
- Studio
- Robot
- Orchestrator
## Description
<cite>Studio</cite>
___
Studio tool has been developed to help RPA-tors to create the robot algorythms.<br>
___
<strong>Features</strong>
- Run actions
- Create visual algorythms of the robot
- Desktop app: Analyze desktop app ui tree
- Desktop app: Search desktop app ui by mouse
- Desktop app: Generate & edit the UIO Selector
___
<cite>Robot</cite>
___
The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
___
<strong>Features</strong>
- Based on Python (killer feature)
- Support Win32 GUI framework (desktop app)
- Support UI automation framework (desktop app)
- Support Selenium (web app)
- Support PyAutoGUI (screen capture & mouse)
- Support OpenCV (computer vision)
___
<cite>Orchestrator</cite>
___
The Orchestrator tool has been developed to maintain robot infrastructure (2+ robots algorythm).
<li><p>Desktop app: Search desktop app ui by mouse</p></li>
<li><p>Desktop app: Generate & edit the UIO Selector</p></li>
</ul>
</div>
<divclass="section"id="robot">
<h3>Robot<aclass="headerlink"href="#robot"title="Permalink to this headline">¶</a></h3>
<p>The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.</p>
@ -17,47 +17,84 @@ At the time of this writing the pyOpenRPA is successfully using in several big R
## Structure
## The OpenRPA has 3 main tools:
- Studio
- Robot
- Orchestrator
## Description
Studio
___
Studio tool has been developed to help RPA-tors to create the robot algorythms.<br>
___
### The OpenRPA has 3 main tools:
* Studio
* Robot
* Orchestrator
### Studio
Studio tool has been developed to help RPA-tors to create the robot algorythms.
**Features**
- Run actions
- Create visual algorythms of the robot
- Desktop app: Analyze desktop app ui tree
- Desktop app: Search desktop app ui by mouse
- Desktop app: Generate & edit the UIO Selector
___
Robot
___
* Run actions
* Create visual algorythms of the robot
* Desktop app: Analyze desktop app ui tree
* Desktop app: Search desktop app ui by mouse
* Desktop app: Generate & edit the UIO Selector
### Robot
The Robot tool is the core of any action execution in OpenRPA. All action from algorythms are perfoming by the Robot tool. It looks like a console process without graphic user interface.
___
**Features**
- Based on Python (killer feature)
- Support Win32 GUI framework (desktop app)
- Support UI automation framework (desktop app)
- Support Selenium (web app)
- Support PyAutoGUI (screen capture & mouse)
- Support OpenCV (computer vision)
___
Orchestrator
___
* Based on Python (killer feature)
* Support Win32 GUI framework (desktop app)
* Support UI automation framework (desktop app)
* Support Selenium (web app)
* Support PyAutoGUI (screen capture & mouse)
* Support OpenCV (computer vision)
### Orchestrator
The Orchestrator tool has been developed to maintain robot infrastructure (2+ robots algorythm).