Primo.1C.Automation.Linux
Nu-Get пакет Primo.1C.Automation.Linux - это пакет активностей Primo для автоматизации пользовательского интерфейса 1С:Предприятия 8 через штатный механизм автоматизированного тестирования 1С.
Пакет позволяет подключаться к тестируемому клиенту 1С, находить элементы управляемых форм,вводить и читать значения, работать с таблицами, выполнять команды и проверять результат бизнес-сценария.
Способ установки NuGet-пакетов в Студию Линукс описан здесь.
ℹ️
Для работы с версиями Студии Линукс 1.26.5-1.26.9 используйте пакет Primo.1C.Automation.Linux версии 1.0.2 .
В более ранних версиях Студии Линукс пакет не поддерживается.
Состав пакета
Primo.1C.Automation.Linux.dll- активности и интерфейс для Студии;Primo.1C.Automation.Model.dll- клиент, протокол взаимодействия с 1С, встроенный загрузчик и зашифрованный драйвер.
Активности:
- Ввод клавиш
- Выбрать строку таблицы
- Выполнить запрос
- Выполнить скрипт
- Дождаться объекта
- Закрыть форму
- Клик по координатам
- Нажать на ячейку таблицы
- Нажать элемент
- Найти значение в таблице
- Отключиться
- Перейти по ссылке
- Подключиться
- Получить текущую форму
- Получить элементы формы
- Проверить наличие объекта
- Проверить соединение
- Прочитать таблицу
- Прочитать текст
- Прочитать ячейку таблицы
- Сравнить текст
- Установить значение
- Установить значение флажка
Предварительные условия
- установленная платформа 1С:Предприятие 8 с поддержкой автоматизированного тестирования;
- информационная база на управляемом приложении;
- Primo Studio/Robot для Linux 1.26.5+ на Avalonia 11.3;
- доступ к локальным HTTP-портам для связи робота с драйвером;
- пользователю 1С должен быть разрешён запуск внешних обработок;
- права на запуск клиента и менеджера тестирования 1С.
Пример сценария
- Добавьте контейнер Подключиться.
- Заполните путь к 1С и параметры базы. Поле Путь к драйверу оставьте пустым.
- Внутрь контейнера добавьте Проверить соединение.
- Добавьте нужные действия, например Установить значение, Нажать элемент и Прочитать текст.
- Для поиска элементов используйте кнопку выбора элемента на панели активности.
- Сохраните результаты чтения в переменные процесса и используйте их в последующих шагах.