Agent Skill, с помощью которого coding-агенты пишут и запускают собственные Playwright-скрипты для тестов и многошаговых задач в браузере.
microsoft/playwright-cli
CLI для автоматизации браузера через Playwright: coding agents управляют браузером короткими shell-командами и с помощью skills.
- Звёзды
- 15,007
- Форки
- 901
- Открытые issues
- 21
- Последний коммит
- вчера
Что это?
playwright-cli предоставляет распространённые действия Playwright для браузера в виде shell-команд. Coding agents, например Claude Code или GitHub Copilot, могут открывать страницы, нажимать на элементы и заполнять их, делать скриншоты, записывать действия пользователя в виде кода Playwright и проверять селекторы — без загрузки в контекст модели больших схем инструментов. Разработчики также могут выполнять те же команды вручную, чтобы изучать сайт или отлаживать сценарий.
Состояние браузера сохраняется между вызовами в рамках именованных сессий: cookies и хранилища доступны до закрытия браузера. Сессии можно сохранять на диск, запускать в headed- или headless-режиме, а также просматривать список сессий, закрывать их и отслеживать через визуальную панель. Для выбора элементов можно использовать snapshot refs, CSS-селекторы или локаторы Playwright.
Помимо взаимодействия с браузером, инструмент поддерживает трассировку, запись видео, подмену сетевых запросов, управление хранилищами и cookies, эмуляцию устройств и цветовых схем, а также экспериментальный интерфейс вызова инструментов WebMCP. Настройки задаются в JSON-файле или через переменные окружения. Требуется Node.js версии 18 или новее.
Ключевые возможности
- 01Запускает из shell распространённые действия Playwright: click, fill, navigate и screenshot.
- 02Записывает действия в браузере и генерирует соответствующий код Playwright.
- 03Поддерживает изолированные именованные сессии браузера с возможностью сохранять профили.
- 04Предоставляет визуальную панель для наблюдения за активными сессиями и управления ими.
- 05Поддерживает трассировку, запись видео и подмену сетевых запросов.
- 06Позволяет указывать целевые элементы через refs, CSS-селекторы или локаторы Playwright.
Сценарии использования
- Поручить coding agent проверить сценарий веб-приложения и сделать скриншоты успешных и неудачных шагов.
- Интерактивно отлаживать страницу, вручную выполняя команды в видимом браузере.
- Записать пользовательский сценарий и преобразовать его в код теста Playwright.
- Проверять селекторы и атрибуты элементов при написании end-to-end тестов.
Быстрый старт
- 1
Установите CLI глобально с помощью npm
npm install -g @playwright/cli@latest - 2
Установите навыки агента
playwright-cli install --skills - 3
Откройте браузер и перейдите на страницу
playwright-cli open https://playwright.dev --headed
Что важно знать
- Требуется Node.js версии 18 или новее.
- В первую очередь предназначен для кодинг-агентов и не является универсальным средством запуска тестов.
В подборках
Темы
Частые вопросы
- Что такое playwright-cli?
- CLI для автоматизации браузера через Playwright: coding agents управляют браузером короткими shell-командами и с помощью skills. playwright-cli предоставляет распространённые действия Playwright для браузера в виде shell-команд. Coding agents, например Claude Code или GitHub Copilot, могут открывать страницы, нажимать на элементы и заполнять их, делать скриншоты, записывать действия пользователя в виде кода Playwright и проверять селекторы — без загрузки в контекст модели больших схем инструментов. Разработчики также могут выполнять те же команды вручную, чтобы изучать сайт или отлаживать сценарий.
- playwright-cli можно использовать бесплатно? Какая у него лицензия?
- playwright-cli распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- playwright-cli всё ещё поддерживается?
- Активно поддерживается. Последний коммит в playwright-cli — 5 нояб. 2026 г..
- Для чего можно использовать playwright-cli?
- Поручить coding agent проверить сценарий веб-приложения и сделать скриншоты успешных и неудачных шагов. Интерактивно отлаживать страницу, вручную выполняя команды в видимом браузере. Записать пользовательский сценарий и преобразовать его в код теста Playwright. Проверять селекторы и атрибуты элементов при написании end-to-end тестов.
- Как установить playwright-cli?
- Установите CLI глобально с помощью npm: npm install -g @playwright/cli@latest Установите навыки агента: playwright-cli install --skills Откройте браузер и перейдите на страницу: playwright-cli open https://playwright.dev --headed
- Где скачать playwright-cli?
- Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/playwright-cli
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк для сквозного тестирования веб- и мобильных приложений: описывайте цели тестов обычным языком, а агент будет управлять приложением.
JavaScript-фреймворк для сквозного тестирования браузерных и мобильных приложений: тесты пишутся как понятные пользователю шаги и запускаются на разных движках.
Создаёт сквозные тесты Playwright по PRD, ADR и README и выявляет расхождения между продуктом и документацией.
Playwright — фреймворк для тестирования и автоматизации веб-приложений, который управляет Chromium, Firefox и WebKit через единый API.
Фреймворк автоматизации тестирования на Node.js для end-to-end, модульных и компонентных тестов в браузерах и мобильных приложениях через WebDriver, BiDi и Appium.