Repolode
microsoft

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. 1

    Установите CLI глобально с помощью npm

    npm install -g @playwright/cli@latest
  2. 2

    Установите навыки агента

    playwright-cli install --skills
  3. 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-фреймворк для сквозного тестирования браузерных и мобильных приложений: тесты пишутся как понятные пользователю шаги и запускаются на разных движках.

4,3 тыс.+5 за неделю756JavaScriptMITОбновлён 11 часов назад

Фреймворк автоматизации тестирования на Node.js для end-to-end, модульных и компонентных тестов в браузерах и мобильных приложениях через WebDriver, BiDi и Appium.

9,9 тыс.+5 за неделю2,7 тыс.TypeScriptMITАктивно поддерживаетсяОбновлён 10 часов назад