playwright-cli

Тут вышел https://github.com/microsoft/playwright-cli, более эргономичный, чем MCP, способ запускать ботом безголового playwright для выполнения действий в браузере.

Да, собственно, не обязательно ботом, можно просто в рамках CLI-API написать скрипт для автоматизации действия в браузере:

playwright-cli open https://demo.playwright.dev/todomvc/ --headed playwright-cli type "Buy groceries" playwright-cli press Enter playwright-cli type "Water flowers" playwright-cli press Enter playwright-cli check e21 playwright-cli check e35 playwright-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 — запись видео
playwright-cli
Тут вышел https://github.com/microsoft/playwright-cli, более эргономичный, чем MCP, способ запускать ботом безголового playwright для выполнения действий в браузере | Сетка — социальная сеть от hh.ru