Skip to content

1.6.0

Choose a tag to compare

@ROCTUP ROCTUP released this 19 Sep 14:37
· 9 commits to main since this release
  • Добавлен Python API для работы с клиентом тестирования 1С без запуска MCP-сервера: поиск элементов, действия с формами, групповое чтение и заполнение полей, снимки состояния и обработка ошибок.
  • Добавлена интеграция с pytest: запуск по профилю, отдельное подключение для каждого теста, автоматическое завершение клиента, журналы со скриншотами и диагностика при падении теста.
  • Добавлены полноценные примеры сценариев для УТ и ЗУП: повторный заказ клиента и приём сотрудника с назначением оклада. Для ЗУП приложен HTML-отчёт реального прогона со скриншотами.
  • Добавлено ожидание нужного состояния через wait_until. В журнале оно отображается одним этапом с длительностью и результатом; промежуточные проверки свёрнуты и не создают лишних скриншотов.
  • Улучшен запуск и подключение к 1С: ожидание готовности по умолчанию увеличено до 120 секунд, автопоиск на Windows учитывает установки только тонкого клиента, ошибки подключения подробнее объясняют причину отказа.
  • Повышена надёжность работы с формами и таблицами: исправлены защита незавершённого ввода, обращения к устаревшим элементам и сохранение частичных результатов групповых операций.
  • Исправлена проверка таймаута ожидания выпадающего списка поля: недопустимые значения отклоняются до отправки команды в 1С (@ksv47).
  • Исправлен выбор большого количества файлов, включая его запись и воспроизведение в сценариях.
  • Ошибка очистки файлового диалога больше не скрывает результат сохранения документа или первоначальную причину отказа (@ksv47).
  • Улучшена диагностика воспроизведения сценариев: при ошибке сохраняются название действия и код причины остановки.
  • Исправлены переносы длинного текста в HTML-журнале и применение выбранного режима скриншотов pytest при автоматическом начале записи.