Быстрый старт
Интерактивная демонстрация
Попробуйте дать своему агенту для написания кода такое задание:
Используй навыки playwright для тестирования https://demo.playwright.dev/todomvc/.
Сделай скриншоты для всех успешных и неуспешных сценариев.
Пошаговое выполнение вручную
Выполните команды вручную, чтобы увидеть, как работает CLI:
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 screenshot
playwright-cli close
Как читать вывод
После каждой команды CLI выводит снимок текущего состояния страницы:
### Page
- Page URL: https://demo.playwright.dev/todomvc/#/
- Page Title: React - TodoMVC
### Snapshot
- [Snapshot](.playwright-cli/page-2026-02-14T19-22-42-679Z.yml)
Файл снимка содержит дерево доступности с идентификаторами элементов (ref), которые можно использовать в последующих командах.
Основной рабочий процесс
Каждое взаимодействие следует этой схеме:
- Открытие —
playwright-cli open <url>открывает указанный URL - Снимок — каждая команда возвращает дерево доступности с идентификаторами элементов
- Взаимодействие — используйте идентификаторы для нажатий, ввода текста или заполнения полей
- Повторный снимок — каждое действие возвращает обновлённое состояние с новыми идентификаторами
На большой странице команда find требует меньше ресурсов, чем полный снимок, если вам нужен только один элемент:
playwright-cli find "Sign in"
playwright-cli find --regex "/sign (in|up)/i"
Получение справки
playwright-cli --help # все команды, сгруппированные по категориям
playwright-cli --help screenshot # аргументы и параметры одной команды