Playwright
Playwright — скилл для кросс-браузерной автоматизации от Microsoft. В отличие от Puppeteer, который работает только с Chromium, Playwright поддерживает Chrome, Firefox и Safari (WebKit), что делает его идеальным для тестирования совместимости и универсальной автоматизации.
Ключевые возможности: управление несколькими браузерами из одного скрипта, автоматическое ожидание элементов (auto-wait), параллельное выполнение в нескольких контекстах, запись действий в формат кода (codegen), эмуляция мобильных устройств и геолокации, перехват и модификация сетевых запросов, работа с iframe и shadow DOM.
Скилл не требует API-ключей. Браузеры устанавливаются автоматически командой npx playwright install. Playwright превосходит Puppeteer в надёжности благодаря механизму auto-wait, который автоматически ждёт готовности элементов перед взаимодействием. Типичные сценарии: E2E-тестирование веб-приложений в трёх браузерах, скрапинг сайтов с продвинутой защитой от ботов, автоматизация сложных пользовательских сценариев (оформление заказа, регистрация). Для простых задач скрапинга рассмотрите browser-relay.
Установка
clawhub install playwright
Установка: clawhub install playwright