Microsoft выпустила Playwright v1.59.0 1 апреля 2026 года — минорное обновление в области автоматизации тестирования. Эта версия приносит значительные улучшения для сбора тестовых доказательств, управления браузером несколькими клиентами и повышения наблюдаемости.
Ключевые Изменения
Screencast
Новый API page.screencast предоставляет унифицированный интерфейс для захвата содержимого страницы. Он предлагает точные записи screencast, визуальные аннотации действий, пользовательские наложения и захват кадров в реальном времени. Это заменяет базовую опцию recordVideo более детальным контролем.
await page.screencast.start({ path: 'video.webm' });
// ... perform actions ...
await page.screencast.stop();
Аннотации действий можно включить для выделения взаимодействующих элементов и отображения заголовков действий во время записи, настраиваемых через page.screencast.showActions() или playwright.config.ts.
await page.screencast.showActions({ position: 'top-right' });
Визуальные наложения позволяют добавлять заголовки глав и пользовательский HTML для более богатого повествования, а захват кадров в реальном времени позволяет настраивать обработку, например, для компьютерного зрения или живых превью. Функция ‘Agentic video receipts’ позволяет кодирующим агентам создавать видеодоказательства своей работы, с подробными аннотациями для человеческого обзора.
Взаимодействие (Interoperability)
Новый API browser.bind() позволяет запущенному браузеру быть доступным для подключения playwright-cli, @playwright/mcp и других клиентов. Это обеспечивает совместное использование сессий браузера и агентские рабочие процессы.
const { endpoint } = await browser.bind('my-session', {
workspaceDir: '/my/project',
});
Клиенты могут подключаться с помощью chromium.connect(endpoint) или через инструменты командной строки. Передайте опции host и port для привязки через WebSocket вместо именованного канала.
Наблюдаемость (Observability)
Новая команда playwright-cli show открывает дашборд. Этот дашборд отображает все связанные браузеры, их статусы и позволяет взаимодействовать с ними: отслеживать активность агентов, выполнять ручные вмешательства и открывать DevTools.
Влияние на QA-команды
Эти обновления значительно улучшают возможности генерации тестовых доказательств и отладки. Инженеры по QA могут создавать более информативные видеозаписи, оптимизировать рабочие процессы агентского тестирования и получать лучшую видимость автоматизированных сессий браузера. Это повышает эффективность в выявлении и сообщении о проблемах.
Для углубленного изучения Playwright, ознакомьтесь с нашим сравнением Playwright и Selenium или другими статьями по автоматизации тестирования.
