Автоматизация установки расширения Primo RPA Extension
Primo RPA взаимодействует с веб-браузерами Chrome, Firefox, Edge, Yandex с помощью расширения Primo RPA Extension.
Скрипты эмулируют групповые политики браузеров. Их запуск необходимо согласовать с системным администратором, особенно в корпоративной среде с уже настроенными политиками управления браузерами.
Принцип работы и расположение файлов
Убедитесь, что Primo RPA Studio или Primo RPA Robot установлены на целевом компьютере.
Файлы расширений располагаются в каталоге установки Studio/Robot:
-
Manifest V3 (по умолчанию, рекомендуется):
\ExtensionsV3\Chrome\chrome.crx -
Manifest V2 (устаревший, см. раздел «Важные ограничения»):
\Extensions\Chrome\chrome.crx -
Firefox:
\Extensions\primo_rpa_extension_firefox.xpi(используется Manifest V2, так как Firefox не поддерживает V3)
Взаимодействие с браузером
Взаимодействие между роботом и браузером осуществляется через нативный исполняемый файл LTools.WebBrowser.Native.exe, расположенный в корневой папке Studio/Robot. Расширение связывается с этим файлом через:
- Записи в реестре Windows, специфичные для каждого браузера.
- JSON-файл конфигурации, в котором прописан путь к
LTools.WebBrowser.Native.exe.
При корректной установке запуск браузера с открытым URL и активным расширением автоматически запускает LTools.WebBrowser.Native.exe. После чего происходит обмен данными между роботом и браузером: робот управляет веб-страницей, кликает по ее HTML-элементам, обновляет страницу, переходит на другие URL-адреса, выполняя другие действия согласно RPA-проекту.
Особенности автоматической установки
- Для установки не требуется интернет — достаточно один раз запустить инсталлятор от имени администратора на сервере агента.
- Это особенно важно для корпоративных и изолированных сред.
Если доступ к интернету есть, браузеры не обновляют расширение из магазинов. Всегда используется версия расширения, находящаяся в папке Studio/Robot, из которой был запущен установочный скрипт:
\ExtensionsV3\Chrome\chrome.crx\Extensions\Chrome\chrome.crx
Если пользователь установит расширение вручную (через Studio или CLI) из другой папки, оно будет работать, но при следующей принудительной установке версия будет заменена системной.
Установка расширения
- Скачайте архив InstallExtensionsGPO.zip
- Выберите инсталлятор:
_Install_BrowserExtensionsFULL_GPO_v3.bat— Manifest V3 (рекомендуется)_Install_BrowserExtensionsFULL_GPO.bat— Manifest V2 (устаревший)
- Скопируйте выбранный файл в корневую папку установки Studio/Robot (рядом с
Primo.Robot.exe) - Запустите скрипт от имени администратора из папки Студии/Робота и дождитесь завершения установки.
Альтернативный способ запуска
Скрипт можно запустить из любой папки, указав путь к установке Studio/Robot:
C:\Scripts\_Install_BrowserExtensionsFULL_GPO_v3.bat "C:\Program Files\Primo\Primo Robot x64"Удаление расширения
Для полного удаления расширения со всеми его следами используйте скрипт Uninstall_BrowserExtensions.bat из того же архива. Скрипт выполняет:
- удаление расширения из всех поддерживаемых браузеров;
- очистку связанных записей реестра Windows.
Порядок удаления
-
Скачайте архив InstallExtensionsGPO.zip
-
Извлеките файл
Uninstall_BrowserExtensions.bat -
Запустите скрипт:
- Запуск от администратора → Удаляет расширение для всех пользователей и очищает системный реестр (HKLM)
- Запуск от обычного пользователя → Удаляет расширение только для текущего пользователя (HKCU)
Расширения, установленные другими пользователями в режиме «Для текущего пользователя», не удаляются даже при запуске от администратора.
Решение проблем
1. Проблема: расширение установлено, но не работает
Если расширение отображается в браузере, но не запускается:
- Запустите
Uninstall_BrowserExtensions.batбез прав администратора - Повторно выполните установку
2. Ошибка при установке: Установите программу 7-Zip для автоматического определения версии расширения
- Установите 7-Zip с официального сайта ,
- Добавьте путь к 7-Zip в системную переменную PATH
- Повторите установку
3. Важные ограничения (Manifest V2)
После выхода Chrome 139 и Edge 139 поддержка расширений с Manifest V2 прекращена. Расширения Primo RPA Extension 1.6* и 1.8* более не работают в этих браузерах.
Рекомендуется использовать Manifest V3, который является основной и поддерживаемой версией.