Playwright CLI
Тут вышел https://github.com/microsoft/playwright-cli, более эргономичный, чем MCP, способ запускать ботом безголового playwright для выполнения действий в браузере.
Да, собственно, не обязательно ботом, можно просто в рамках CLI-API написать скрипт для автоматизации действия в браузере:
playwright-cli open https://demo.playwright.dev/todomvc/ --headedplaywright-cli type "Buy groceries"playwright-cli press Enterplaywright-cli type "Water flowers"playwright-cli press Enterplaywright-cli check e21playwright-cli check e35playwright-cli screenshotВот эти вот e21 и e35 — это наименования DOM-нод в открытом сайте. Командой open сайт открывается и записывается его снепшот в виде yaml-файла. Каждая нода помечается своим айдишником.
По необходимости можно вызывать playwright “с головой”:
playwright-cli open https://playwright.dev --headedДля ботов прописаны доки для выполнения рутинных задач:
- Request mocking — перехват и мок запросов
- Running Playwright code — выполнение playwright-скриптов
- Browser session management — управление браузерными сессиями
- Storage state (cookies, localStorage) — запись и чтение из браузерного хранилища
- Test generation — генерация тестов после взаимодействия с сайтом
- Tracing — запись трейсов
- Video recording — запись видео