Playwright CLI

playwright-cli

Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем

CLIВыбор редакцииСредний риск

microsoft/playwright-cli

Установка

npm install -g @playwright/cli@latest
playwright-cli install --skills

Вторая команда ставит скиллы, которые подхватывают Claude Code, GitHub Copilot и другие агенты.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

CLI дает агенту команды для браузера: открыть страницу, кликнуть, заполнить поле, сделать снимок доступности, найти текст в снимке, скриншот или PDF. Есть работа с вкладками, cookie и localStorage, подмена сетевых запросов, чтение консоли и запросов, трейсы, видео и запись действий с генерацией кода Playwright. Снимки сохраняются в файлы, поэтому данные страницы не забивают контекст модели. Сессии позволяют держать отдельные браузеры для разных проектов, а команда show открывает панель, где видно, что делают агенты, и можно перехватить управление.

Для кого. Для разработчиков и QA, которые хотят, чтобы агент тестировал веб-приложения в браузере и тратил меньше токенов, чем с MCP.

Подходит, если

  • Агент должен пройти пользовательский сценарий и снять скриншоты
  • Нужно записать действия и получить код теста Playwright
  • Контекст агента ограничен, и схемы MCP слишком дорогие

Не подходит, если

  • Нужен долгий автономный цикл с постоянным состоянием страницы, тогда подходит Playwright MCP
  • Агент не умеет запускать команды оболочки

Пример запроса к агенту

Используя playwright-cli, проверь сценарий добавления задачи на demo.playwright.dev/todomvc и сделай скриншоты

Ограничения

Нужен Node.js 18 или новее и возможность запускать команды в терминале. Безголовая сессия закрывается после часа простоя. WebMCP экспериментальный и работает только в Chromium и Firefox с отдельными флагами.

Как отключить. Удалите пакет командой npm uninstall -g @playwright/cli и папку скилла playwright-cli из каталога скиллов.

Проверка безопасности

  • Запускает браузер и выполняет JavaScript на страницах
  • Может сохранять и загружать cookie и состояние авторизации

Коротко о README

README сравнивает CLI и Playwright MCP и объясняет, почему для кодинговых агентов CLI со скиллами экономнее. Установка через npm и отдельная команда для скиллов. Дальше полный справочник команд по группам: ядро, навигация, клавиатура, мышь, хранилище, сеть, DevTools, WebMCP и параметры открытия. Описаны сессии, панель мониторинга и формат снимков.

SKILL.md

---
name: playwright-cli
description: Automate browser interactions, test web pages and work with Playwright tests.
allowed-tools: Bash(playwright-cli:*) Bash(npx:*) Bash(npm:*)
---

# Browser Automation with playwright-cli

## Quick start

```bash
# open new browser
playwright-cli open
# navigate to a page
playwright-cli goto https://playwright.dev
# interact with the page using refs from the snapshot
playwright-cli click e15
playwright-cli type "page.click"
playwright-cli press Enter
# take a screenshot (rarely used, as snapshot is more common)
playwright-cli screenshot
# close the browser
playwright-cli close
```

## Commands

### Core

```bash
playwright-cli open
# open and navigate right away
playwright-cli open https://example.com/
playwright-cli goto https://playwright.dev
playwright-cli type "search query"
playwright-cli click e3
playwright-cli dblclick e7
# --submit presses Enter after filling the element
playwright-cli fill e5 "user@example.com"  --submit
playwright-cli drag e2 e8
playwright-cli hover e4
playwright-cli select e9 "option-value"
playwright-cli upload ./document.pdf
playwright-cli check e12
playwright-cli uncheck e12
playwright-cli snapshot

Частые вопросы

Чем CLI лучше Playwright MCP?

Он не загружает в контекст большие схемы инструментов и деревья доступности, поэтому экономнее. MCP остается удобнее для долгих циклов с постоянным состоянием.

Можно работать без установки скилла?

Да, достаточно сказать агенту заглянуть в playwright-cli --help.

Выбор редакции

Официальный отладчик MCP-серверов: веб-интерфейс, CLI для автоматизации и терминальный интерфейс в одном пакете

CLIСредний риск10,9 тыс.
Выбор редакции

Официальный MCP-сервер SonarSource: проблемы качества и безопасности, quality gates и анализ кода из SonarQube Server и Cloud

MCP-серверСредний риск648

Открытый ИИ-агент для ревью pull request: описание, замечания и предложения по улучшению в GitHub, GitLab и других

CLIСредний риск13 тыс.

MCP-сервер на Playwright от сообщества: браузерная автоматизация, скриншоты, эмуляция устройств и генерация тестового кода

MCP-серверСредний риск5,6 тыс.