Repository navigation
1.9.0
-
Один клиент 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отменяет только незавершённый ввод. -
Совместимые сценарии Тестера. Исправлено сравнение массивов и структур: разные объекты с одинаковым содержимым больше не считаются равными. Проверки ошибок сохраняют прежнее поведение — не открывают закрытую панель и не проваливают сценарий из-за ранее обработанных сообщений.