<p>Модуль РОБОТ - это ключевое звено, которое отвечает за продуктивную роботизацию процесса. Данный модуль не имеет графический или консольный интерфейс - он подключается в качестве библиотеки в проект робота, что позволяет выполнять операции максимально быстро. А также позволяет с легкостью интегрировать робота в другие проекты.</p>
<divclass="section"id="id2">
<h2>Как запустить скрипт робота?<aclass="headerlink"href="#id2"title="Ссылка на этот заголовок">¶</a></h2>
<p>Запустить скрипт робота можно 2-мя способами:</p>
<spanclass="kn">from</span><spanclass="nn">pyOpenRPA.Robot</span><spanclass="kn">import</span><spanclass="n">UIDesktop</span><spanclass="c1"># Взаимодействие с UI объектами приложений</span>
<spanclass="kn">from</span><spanclass="nn">pyOpenRPA.Robot</span><spanclass="kn">import</span><spanclass="n">UIWeb</span><spanclass="c1"># Взаимодействие с UI объектами веб приложений</span>
<spanclass="kn">from</span><spanclass="nn">pyOpenRPA.Robot</span><spanclass="kn">import</span><spanclass="n">Keyboard</span><spanclass="c1"># Взаимодействие с клавиатурой</span>
<spanclass="kn">from</span><spanclass="nn">pyOpenRPA.Robot</span><spanclass="kn">import</span><spanclass="n">Clipboard</span><spanclass="c1"># Взаимодействие с буфером обмена</span>
<spanclass="kn">from</span><spanclass="nn">pyOpenRPA.Robot</span><spanclass="kn">import</span><spanclass="n">Mouse</span><spanclass="c1"># Взаимодействие с мышью</span>
<spanclass="kn">from</span><spanclass="nn">pyOpenRPA.Robot</span><spanclass="kn">import</span><spanclass="n">Image</span><spanclass="c1"># Взаимодействие с графической сессией ОС</span>
<p>pyOpenRPA - это максимально инкапсулированная платформа программной роботизаии RPA. Все необходимые зависимости находятся внутри нее, что позволяет копировать робота между ЭВМ максимально просто.</p>
<p>Вы можете запустить скрипт робота RPA следующими способами:</p>
<h3>Запустить из интерпретатора Python x32<aclass="headerlink"href="#python-x32"title="Ссылка на этот заголовок">¶</a></h3>
<p>Для запуска срипта из интерпретатора Python x32 необходимо открыть командную строку (cmd), и выполнить следующие команды:</p>
<divclass="highlight-python notranslate"><divclass="highlight"><pre><span></span><spanclass="n">cd</span><spanclass="s2">"Resources\WPy32-3720\python-3.7.2"</span><spanclass="c1"># Установить рабочую директорию там, где находится интерпретатор Python</span>
<spanclass="n">python</span><spanclass="o">.</span><spanclass="n">exe</span><spanclass="s2">"path to your python script.py"</span><spanclass="c1"># Запустить интерпретатор Python с файлом скрипта робота "path to your python script.py"</span>
<h3>Запустить из интерпретатора Python x64<aclass="headerlink"href="#python-x64"title="Ссылка на этот заголовок">¶</a></h3>
<p>Для запуска срипта из интерпретатора Python x64 необходимо открыть командную строку (cmd), и выполнить следующие команды:</p>
<divclass="highlight-python notranslate"><divclass="highlight"><pre><span></span><spanclass="n">cd</span><spanclass="s2">"Resources\WPy32-3720\python-3.7.2.amd64"</span><spanclass="c1"># Установить рабочую директорию там, где находится интерпретатор Python</span>
<spanclass="n">python</span><spanclass="o">.</span><spanclass="n">exe</span><spanclass="s2">"path to your python script.py"</span><spanclass="c1"># Запустить интерпретатор Python с файлом скрипта робота "path to your python script.py"</span>
<h3>Запустить из под .cmd файла<aclass="headerlink"href="#cmd"title="Ссылка на этот заголовок">¶</a></h3>
<p>Упростить процесс запуска и свести инициализацию робота к одному нажатию можно с помощью средстве command shell и .cmd файла.</p>
<p>Для этого достаточно выбрать рабочую директорию робота, там создать текстовый .cmd файл, и прописать в нем следующий код:</p>
<divclass="highlight-python notranslate"><divclass="highlight"><pre><span></span><spanclass="n">cd</span><spanclass="o">%~</span><spanclass="n">dp0</span><spanclass="c1"># Установить рабочую директорую там, где находится этот .cmd файл</span>
<spanclass="n">copy</span><spanclass="o">/</span><spanclass="n">Y</span><spanclass="o">..</span>\<spanclass="n">Resources</span>\<spanclass="n">WPy32</span><spanclass="o">-</span><spanclass="mi">3720</span>\<spanclass="n">python</span><spanclass="o">-</span><spanclass="mf">3.7</span><spanclass="o">.</span><spanclass="mi">2</span>\<spanclass="n">python</span><spanclass="o">.</span><spanclass="n">exe</span><spanclass="o">..</span>\<spanclass="n">Resources</span>\<spanclass="n">WPy32</span><spanclass="o">-</span><spanclass="mi">3720</span>\<spanclass="n">python</span><spanclass="o">-</span><spanclass="mf">3.7</span><spanclass="o">.</span><spanclass="mi">2</span>\<spanclass="n">OpenRPAOrchestrator</span><spanclass="o">.</span><spanclass="n">exe</span><spanclass="c1"># Выполнить компирование python.exe на другое наименование, чтобы изменить наименование процесса робота в диспетчере задач (без этой операции все роботы будут отображаться в диспетчере задач как python.exe)</span>
<spanclass="o">.</span>\<spanclass="o">..</span>\<spanclass="n">Resources</span>\<spanclass="n">WPy32</span><spanclass="o">-</span><spanclass="mi">3720</span>\<spanclass="n">python</span><spanclass="o">-</span><spanclass="mf">3.7</span><spanclass="o">.</span><spanclass="mi">2</span>\<spanclass="n">OpenRPAOrchestrator</span><spanclass="o">.</span><spanclass="n">exe</span><spanclass="n">orchestratorMain</span><spanclass="o">.</span><spanclass="n">py</span><spanclass="c1"># Выполнить инициализацию скрипта робота RPA</span>
<spanclass="n">pause</span><spanclass="o">></span><spanclass="n">nul</span><spanclass="c1"># Не закрывать окно консоли после завершения работы скрипта робота</span>