Playwright CLI
playwright-cli
Официальный CLI Playwright со скиллом для агентов: управление браузером короткими командами без тяжелых MCP-схем
- 14 721 ★ репозитория
- Последний коммит
- Apache-2.0
Расширенный доступ
Почему такой уровень
- Запускает браузер и выполняет JavaScript на страницах
- Может сохранять и загружать cookie и состояние авторизации
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add cli/playwright-cliОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает браузер и выполняет JavaScript на страницах
- Может сохранять и загружать cookie и состояние авторизации
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
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 из каталога скиллов.
Частые вопросы
Чем CLI лучше Playwright MCP?
Он не загружает в контекст большие схемы инструментов и деревья доступности, поэтому экономнее. MCP остается удобнее для долгих циклов с постоянным состоянием.
Можно работать без установки скилла?
Да, достаточно сказать агенту заглянуть в playwright-cli --help.
Что выбрать: Playwright MCP, CLI или скилл?
MCP подходит, когда агенту нужен постоянный доступ к браузеру через протокол. CLI дает короткие команды и сохраняет снимки в файлы, поэтому контекст не засоряется. Скилл Playwright пишет и запускает собственные скрипты, это путь для тестов и проверок страниц.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл, с которым агент пишет и запускает скрипты Playwright: тесты страниц, формы, скриншоты, проверки ссылок
MCP-сервер на Playwright от сообщества: браузерная автоматизация, скриншоты, эмуляция устройств и генерация тестового кода
Скилл проверки кода агента в настоящем браузере: читает ваши изменения, составляет план теста и прогоняет его через Playwright с вашими куки
Скилл Claude Code для работы в веб-клиенте 1С через Playwright MCP: сеансы, навигация, справочники, документы и тестовые данные
Один бинарник для автоматизации браузера агентом: CLI со скиллами browser и check, MCP-сервер и клиенты для JS, Python и Java
Набор QA-агентов, скиллов и MCP-сервер: генерация тестов, поиск пробелов в покрытии, нестабильные тесты, безопасность и хаос-тестирование
Сравнение с похожими
Записи с тем же главным запросом: чем они отличаются.
Коротко о README
README сравнивает CLI и Playwright MCP и объясняет, почему для кодинговых агентов CLI со скиллами экономнее. Установка через npm и отдельная команда для скиллов. Дальше полный справочник команд по группам: ядро, навигация, клавиатура, мышь, хранилище, сеть, DevTools, WebMCP и параметры открытия. Описаны сессии, панель мониторинга и формат снимков.
Бейдж для README
Исходный 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