Блог и новости

Обновление синтетических проверок: Playwright 1.57.0 и логи Browser Console

Проверки Безопасность Блог Новости
Экран ноутбука с синтетической проверкой Pingera
Мы продолжаем развивать инструменты Синтетического Мониторинга в Pingera, чтобы давать инженерам больше контекста при разборе инцидентов. Сегодняшнее обновление касается двух важных аспектов: актуализации среды и глубины диагностики фронтенд-ошибок.

Обновление рантайма

Мы обновили среду выполнения ваших скриптов. Теперь для всех синтетических проверок доступны последние возможности автоматизации и исправления безопасности:
  • Playwright: версия 1.57.0.
  • Chromium: версия 143.0.2.
Использование свежего браузера позволяет минимизировать расхождения между поведением скрипта в мониторинге и реальным пользовательским опытом в современных версиях Chrome.

Логи консоли браузера

Ранее для отладки сценариев вы могли использовать console.log внутри Playwright-скрипта. Однако это не давало полной картины того, что происходит «внутри» самой страницы: ошибки сторонних скриптов, предупреждения о нарушениях безопасности или исключения JS-фреймворков оставались за кадром.
Теперь в результатах проверки появилась секция Консоль браузера. Pingera перехватывает все события консоли непосредственно из браузера в процессе выполнения теста.

В веб интерфейсе

В личном кабинете app.pingera.ru мы добавили новый блок визуализации этих логов.
Лог консоли браузера в синтетических проверках Pingera
Вместо того чтобы гадать, почему кнопка не нажалась при успешной загрузке страницы, вы можете отфильтровать только ошибки и увидеть конкретное исключение JavaScript или ошибку загрузки ресурсов (MIME types, CORS). Это существенно сокращает время отладки.

В API

Результаты навигации теперь включают массив browserConsole с детальным описанием ошибки:
"pages": [
  {
    "browserConsole": [
      {
        "type": "error",
        "text": "Refused to apply style from '...' because its MIME type ('text/html') is not a supported stylesheet MIME type",
        "timestamp": "2026-01-22T22:07:45.335Z",
        "location": {
          "url": "https://www.site.ru/",
          "lineNumber": 0,
          "columnNumber": 0
        }
      },
      {
        "type": "warning",
        "text": "jQuery.Deferred exception: Cannot read properties of null (reading 'addEventListener')",
        "timestamp": "2026-01-22T22:07:42.958Z",
        "location": {
          "url": "https://site.ru/vendor/jquery-3.1.1.min.js",
          "lineNumber": 1,
          "columnNumber": 31524
        }
      }
    ]
  }
]
Хотите проверить работу своего сервиса на новом рантайме? Создайте новую синтетическую проверку, узнайте о наличии ошибок до ваших клиентов.