Skip to content

1.9.0

Choose a tag to compare

@ROCTUP ROCTUP released this 05 Oct 02:01
· 1 commit to main since this release
  • Один клиент 1С на весь прогон pytest. Параметр --tc-client-scope=session позволяет переиспользовать клиент между тестами и сократить время запуска. Журналы и артефакты остаются отдельными для каждого теста. По умолчанию клиент по-прежнему запускается заново для каждого теста. @JohnyDeath

  • Каталог команд приложения. get_command_interface теперь читает дерево команд, а с all_sections=True собирает команды всех разделов, включая «Главное». Добавлены поиск, выбор раздела и постраничная выдача. Команды можно запускать по возвращённому URL через execute_command. Полный обход временно переключает меню и сообщает, удалось ли восстановить исходное состояние.

  • Чтение закрытой панели сообщений. Добавлено действие open_user_messages_panel. На локальных клиентах Windows и Linux чтение сообщений теперь может временно открыть панель и закрыть её обратно. Автоматическое открытие можно отключить через open_if_closed=False; для удалённого клиента возвращается понятная подсказка.

  • Исправления на Linux. Исправлен случай ошибки первого чтения динамического списка, когда переход к первой строке выделял сразу несколько строк. Исправлено получение скриншотов на изолированном рабочем столе при запуске клиента через обёртку, в том числе контейнерную.

  • Понятнее работа с интерфейсом. При отказе раскрытия подменю через click возвращается подсказка: можно нажать непосредственно нужную дочернюю команду, включая вложенные подменю. В документации и описаниях MCP уточнено, что календарные действия предназначены для элемента календаря, а cancel_edit отменяет только незавершённый ввод.

  • Совместимые сценарии Тестера. Исправлено сравнение массивов и структур: разные объекты с одинаковым содержимым больше не считаются равными. Проверки ошибок сохраняют прежнее поведение — не открывают закрытую панель и не проваливают сценарий из-за ранее обработанных сообщений.