Инструмент для отладки сценариев
Панель отладки позволяет в реальном времени отслеживать выполнение сценариев, проверять условия срабатывания, находить ошибки и анализировать работу автоматизации.
Панель отладки позволяет в реальном времени отслеживать выполнение сценариев, проверять условия срабатывания, находить ошибки и анализировать работу автоматизации.
Расположение и управление панелью
- Панель отображается в правом верхнем углу страницы как плавающее окно
- Можно перетаскивать панель в любое место — захватите заголовок и перетащите мышью
- Положение панели сохраняется автоматически для каждого рабочего поля
Панель отладки сценариев - плавающее окно
Расположите панель отладки так, чтобы она не закрывала важные элементы интерфейса,
но при этом оставалась на виду во время тестирования.
Кнопки управления
- 🗑️ — Очистить все логи
- ⬆️/⬇️ — Свернуть/развернуть панель
Состояние панели (свернута/развернута) сохраняется автоматически и восстанавливается
при следующем открытии страницы.
Типы событий
Панель отображает события выполнения сценариев в реальном времени. Каждый тип события имеет свою иконку и цветовую кодировку:
Основные события
- ▶️ Выполнение (зеленый) — запуск сценария и выполнение действий
- 🔍 Условие (синий) — проверка условий срабатывания
- ⏰ Таймер (оранжевый) — события таймера
- ⏱️ Задержка (фиолетовый) — задержки между действиями
- 📅 Расписание — события по расписанию
Служебные события
- 🔒 Блокировка (серый) — сценарий заблокирован
- 🔓 Разблокировка — сценарий разблокирован
- ℹ️ Информация (голубой) — информационные сообщения
Ошибки и предупреждения
- ❌ Ошибка (красный) — ошибки выполнения
- ⚠️ Предупреждение (желтый) — предупреждения
При появлении ошибок (❌) или предупреждений (⚠️) обратите на них особое внимание —
они указывают на проблемы в настройке или выполнении сценария.
Формат событий
Каждое событие в панели отладки содержит следующую информацию:
- Время события — точное время в формате часы:минуты:секунды
- Иконка типа события — визуальный индикатор типа
- Имя сценария — название выполняемого сценария
- Описание события — что произошло
- Дополнительные детали — если есть
Обращайте внимание на временные метки — они помогут понять последовательность
выполнения сценариев и выявить задержки.
Особенности работы панели
- Хранится до 100 последних событий
- Новые события добавляются сверху
- При превышении лимита старые события удаляются автоматически
- Логи работают в реальном времени через WebSocket
- Панель поддерживает светлую и темную темы
Панель отладки не влияет на производительность системы и может оставаться открытой постоянно.
Использование для отладки
1
Подготовка к тестированию
- Разверните панель отладки перед началом тестирования
- Очистите логи кнопкой 🗑️ для удобства
- Перетащите панель в удобное место на экране
2
Мониторинг выполнения
Запустите сценарий и следите за событиями в панели:
- Проверяйте условия срабатывания 🔍 — убедитесь, что условия работают правильно
- Отслеживайте выполнение действий ▶️ — контролируйте последовательность действий
- Находите ошибки ❌ и предупреждения ⚠️ — оперативно выявляйте проблемы
- Проверяйте задержки и таймеры ⏱️, ⏰ — убедитесь в правильности временных интервалов
- Контролируйте блокировки 🔒/🔓 — убедитесь, что сценарий не заблокирован неожиданно
3
Анализ результатов
После завершения тестирования проанализируйте логи:
- Проверьте последовательность событий
- Убедитесь, что все ожидаемые действия выполнились
- Обратите внимание на время между событиями
- Выявите и устраните причины ошибок
Если сценарий не работает как ожидалось, внимательно изучите логи —
они часто содержат подсказки о причине проблемы.
Практические советы
Совет 1: Разверните панель перед тестированием сценария —
так вы не пропустите важные события.
Совет 2: Очищайте логи перед новым тестом —
это упрощает анализ результатов и избавляет от лишней информации.
Совет 3: Следите за временными метками —
они помогают понять последовательность событий и выявить задержки.
Совет 4: Используйте панель отладки при создании новых сценариев —
это поможет убедиться в правильности их работы сразу.
Совет 5: Если сценарий работает некорректно, запустите его несколько раз
и сравните логи — это поможет выявить закономерности ошибок.
Типичные проблемы и решения
Сценарий не запускается:
- Проверьте, нет ли события 🔒 Блокировка — возможно, сценарий заблокирован другим условием
- Убедитесь, что условия срабатывания 🔍 выполняются
- Проверьте, активирован ли сценарий
Действия выполняются не в том порядке:
- Изучите временные метки событий ▶️
- Проверьте настройки задержек ⏱️
- Убедитесь в правильности последовательности действий в настройках сценария
Появляются ошибки ❌:
- Прочитайте текст ошибки — он обычно указывает на причину
- Проверьте правильность имён устройств
- Убедитесь, что устройства доступны и отвечают
При регулярном появлении ошибок проверьте стабильность связи с устройствами
и корректность настроек сценария.
✅ Отладка сценариев освоена!
Используйте панель отладки для тестирования и диагностики сценариев.
Это поможет создавать надежную и корректно работающую автоматизацию.