Screenshot Multi
Screenshot Multi открывает URL в headless-браузере и делает по одному скриншоту на каждую комбинацию в матрице захвата (браузер × разрешение из справочников контекста выполнения).
Запуск асинхронный: после старта статус проходит Ожидание → В очереди → Завершено (или Ошибка / Ошибка отправки). Обновите listing или откройте детали, когда статус Завершено.
Запуск
Обязательные поля при создании:
| Поле | Описание |
|---|---|
| URL страницы | Полный адрес HTTP/HTTPS |
| Матрица захвата | Матрица по умолчанию - встроенный пресет; Своя матрица - строки задаёте вы |
| Проект | Текущий проект (из контекста) |
Необязательные:
| Поле | Описание |
|---|---|
| Ожидание загрузки | Критерий готовности: Load, DOM content loaded, Network idle, Commit |
| Полная страница | Вся прокручиваемая страница или только viewport |
| Таймаут навигации (мс) | Максимум ожидания загрузки (если не задан - значение по умолчанию) |
Своя матрица
При Матрица захвата = Своя матрица каждая строка задаёт:
- Браузер (справочник контекста выполнения)
- Разрешение экрана (справочник контекста выполнения)
Один захват на строку. Частичные сбои попадают в отдельный список; успешные ячейки всё равно дают скриншоты.
Listing
Колонки listing util в проекте:
- Запуск, Статус, URL страницы, Скриншоты, Пользователь, Создано, Завершено
- Действие строки → детали
Статусы:
| Статус | Смысл |
|---|---|
| Ожидание | Создан, ещё не отправлен в runner |
| В очереди | Принят runner'ом, выполняется |
| Завершено | Успешно (см. счётчик скриншотов) |
| Ошибка | Сбой (см. Ошибка на деталях) |
| Ошибка отправки | Не удалось передать задачу runner'у |
Страница деталей
Сводка запуска
- Параметры старта: URL, режим ожидания, полная страница, таймаут, пресет матрицы
- Счётчики: Всего захватов, Успешных захватов, Ошибок захвата, Длительность (мс)
- Текст Ошибка при статусе Failed / Submit failed
Скриншоты
Галерея захватов, привязанных к запуску. Превью показывается, пока файловый сервис отдаёт валидную ссылку.
Скриншоты - файлы в хранилище команды (категория screenshot), привязанные к util-запуску, а не встроенные в строку БД.
Ошибки захвата
Строки, где ячейка матрицы не удалась (браузер/разрешение + текст ошибки). Остальные ячейки могут иметь скриншоты.
События
Хронология (очередь, callback, завершение и т.д.) для разбора и поддержки.
Действия жизненного цикла
| Действие | Где |
|---|---|
| Создать | Новый запуск screenshot.multi |
| Детали | Параметры, скриншоты, ошибки, события |
| Статус | Лёгкая проверка статуса (API; те же поля, что в listing) |
| Удалить | Удаление util-запуска (и связанная очистка на backend) |
Ограничения и поведение (MVP)
- Превью на деталях - сервер резолвит preview-ссылки при открытии деталей. Большие прогоны (много скриншотов) могут чуть дольше грузить галерею.
- Скачивание - не входит в первый ответ деталей; скачивание по действию в UI (новая ссылка от файлового сервиса). См. Файлы и временные ссылки.
- Истечение ссылок - preview перестаёт открываться; откройте детали снова или обновите/скачайте через UI.
- Доступность runner - зависит от конфигурации Browser Tools в окружении; Submit failed обычно означает сбой передачи задачи.
- Хранилище - скриншоты учитываются в квоте файлов команды; при включённом биллинге действуют лимиты на upload.
См. также
- Обзор Utils
- Файлы и временные ссылки
- Контекст выполнения - справочники браузера и разрешения для своей матрицы
| Версия | 1.2.1 |
| Последнее изменение | 2026-06-28 |