Habilidades playwright-cli
📦

playwright-cli

Baixo Risco ⚙️ Comandos externos🌐 Acesso à rede📁 Acesso ao sistema de arquivos

Автоматизация тестирования браузера и веб-взаимодействий

Ручное веб-тестирование и повторяющиеся задачи в браузере потребляют значительное время разработки. Этот навык автоматизирует взаимодействие с браузером через Playwright CLI для эффективного тестирования, создания скриншотов, заполнения форм и извлечения данных.

Suporta: Claude Codex Code(CC)
📊 70 Adequado
1

Baixar o ZIP da skill

2

Upload no Claude

Vá em Configurações → Capacidades → Skills → Upload skill

3

Ative e comece a usar

Testar

A utilizar "playwright-cli". Navigate to https://playwright.dev and take a screenshot

Resultado esperado:

Browser opened successfully. Navigated to https://playwright.dev. Page title: Fast and reliable end-to-end testing for modern web apps. Screenshot saved to page-2026-03-24T08-30-00-000Z.png

A utilizar "playwright-cli". Fill login form and submit

Resultado esperado:

Filled email field with user@example.com. Filled password field. Clicked submit button. Navigation detected to /dashboard. Page title: User Dashboard. Login successful.

A utilizar "playwright-cli". Save browser state after login

Resultado esperado:

Browser state saved to auth.json. Contains 3 cookies, 5 localStorage entries, and 2 sessionStorage entries. State can be restored with state-load auth.json command.

Auditoria de Segurança

Baixo Risco
v1 • 3/24/2026

Static analysis flagged 289 patterns (187 external_commands, 51 network, 1 filesystem) but all are FALSE POSITIVES. The 'Ruby/shell backtick execution' patterns are markdown documentation examples, not actual code execution. Network findings are URLs in documentation for browser navigation examples. Browser credential/storage access is intentional functionality for testing authenticated workflows. This is a legitimate Microsoft Playwright CLI wrapper skill with appropriate tool scoping via allowed-tools directive.

8
Arquivos analisados
1,319
Linhas analisadas
4
achados
1
Total de auditorias
Problemas de Baixo Risco (1)
External Command Execution Capability
Skill can execute arbitrary playwright-cli commands via Bash. This is by design but requires user trust in command outputs.

Fatores de risco

⚙️ Comandos externos (1)
🌐 Acesso à rede (1)
📁 Acesso ao sistema de arquivos (1)
Auditado por: claude

Pontuação de qualidade

45
Arquitetura
100
Manutenibilidade
87
Conteúdo
33
Comunidade
88
Segurança
83
Conformidade com especificações

O Que Você Pode Construir

Сквозное веб-тестирование

Автоматизация полных пользовательских рабочих процессов, таких как вход в систему, навигация, отправка форм и проверка на нескольких страницах.

Автоматическое создание скриншотов

Захват скриншотов веб-страниц, определённых элементов или полностраничных снимков для документации или визуального регрессионного тестирования.

Извлечение данных из веб-страниц

Извлечение данных с веб-сайтов со сложными взаимодействиями, включая нумерацию страниц, динамический контент и аутентифицированный доступ.

Tente Estes Prompts

Перейти на веб-страницу и сделать скриншот
Откройте браузер и перейдите на https://example.com, затем сделайте скриншот всей страницы.
Заполнить и отправить форму
Перейдите на страницу входа по адресу https://example.com/login, заполните поле электронной почты адресом user@example.com, заполните поле пароля, нажмите кнопку отправки и захватите результат.
Протестировать аутентифицированный рабочий процесс с сохранённым состоянием
Сохраните текущее состояние браузера в файл auth.json после входа в систему. Затем загрузите сохранённое состояние, чтобы продолжить тестирование без повторной аутентификации.
Выполнить пользовательскую автоматизацию Playwright
Выполните пользовательский код Playwright для предоставления разрешений на геолокацию, установите местоположение на координаты 37.7749, -122.4194, затем перейдите к картографическому сервису и проверьте, что местоположение применено.

Melhores Práticas

  • Используйте именованные сеансы браузера (флаг -s) для изоляции различных рабочих процессов и предотвращения конфликтов файлов cookie
  • Всегда закрывайте сеансы браузера командами close или close-all для освобождения ресурсов
  • Сохраняйте состояние аутентификации с помощью state-save после входа в систему для повторного использования в последующих тестовых запусках

Evitar

  • Не используйте kill-all в рабочих процессах производственной среды, так как это принудительно завершает все процессы браузера
  • Избегайте использования --persistent без явной необходимости, поскольку он записывает данные браузера на диск
  • Не встраивайте учётные данные в команды, используйте state-save/state-load для аутентифицированных рабочих процессов

Perguntas Frequentes

Как установить Playwright CLI?
Установите через npm с помощью: npm install -g @playwright/cli. Альтернативно используйте npx playwright-cli для запуска без глобальной установки.
Как запустить несколько сеансов браузера одновременно?
Используйте флаг -s для создания именованных сеансов. Пример: playwright-cli -s=session1 open site1.com и playwright-cli -s=session2 open site2.com для изолированных параллельных сеансов.
Как протестировать аутентифицированные рабочие процессы без повторного входа в систему?
Используйте state-save для сохранения состояния браузера после входа в систему, затем используйте state-load для восстановления сохранённого состояния в будущих сеансах.
Какие браузеры поддерживаются?
Playwright CLI поддерживает Chromium, Firefox, WebKit, Chrome и Edge. Укажите с помощью флагов --browser=firefox или --browser=msedge.
Как сделать скриншот определённого элемента?
Используйте команду snapshot для получения ссылок на элементы, затем выполните: playwright-cli screenshot element-id --filename=element.png
Можно ли автоматизировать мобильные области просмотра?
Да, используйте команду resize для установки размеров области просмотра: playwright-cli resize 375 667 для размеров iPhone SE или настройте через конфигурационный файл.

Detalhes do Desenvolvedor