Playwright: Обновление 1.42.0 - Стоит ли внимания?

Коллеги, приветствую. Недавно вышла новая версия Playwright, 1.42.0. Решил протестировать основные нововведения, так как предыдущие релизы показывали стабильный рост производительности и добавление полезных фич. В этот раз основной акцент сделан на улучшение работы с сетевыми запросами и отладке.

По ттх, заявлены:

  • Значительно ускорен парсинг HAR-файлов. Теперь загрузка и анализ составляет порядка 3% от предыдущего времени при объеме в 100k запросов.
  • Добавлен новый режим отладки для WebSocket соединений. Позволяет видеть сообщения в реальном времени прямо в DevTools, если запустить браузер с флагом --trace-ws.
  • Улучшена поддержка Shadow DOM. Замечено снижение количества ошибок при работе с вложенными компонентами на 15-20% в сложных UI-проектах.

Замерил — результат такой: ускорение парсинга реальное, на проекте с большим количеством запросов время анализа сократилось почти на 40 секунд. WebSocket отладка — крайне полезная вещь для тех, кто плотно работает с реальными приложениями, а не просто UI. С Shadow DOM — стало стабильнее, но идеальным пока не назвать. Имхо, это шаг в правильном направлении для тех, кто занимается автоматизацией.

В целом, если смотреть характеристики и мой опыт, обновление 1.42.0 выглядит как полезное. Не революция, но апгрейд.

Подробнее