Skip to Content

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. Добавьте контейнер Подключиться.
  2. Заполните путь к 1С и параметры базы. Поле Путь к драйверу оставьте пустым.
  3. Внутрь контейнера добавьте Проверить соединение.
  4. Добавьте нужные действия, например Установить значение, Нажать элемент и Прочитать текст.
  5. Для поиска элементов используйте кнопку выбора элемента на панели активности.
  6. Сохраните результаты чтения в переменные процесса и используйте их в последующих шагах.