Fähigkeiten playwright-browser-automation
🎭

playwright-browser-automation

Niedriges Risiko ⚙️ Externe Befehle📁 Dateisystemzugriff⚡ Enthält Skripte

Playwrightでブラウザテストを自動化

Auch verfügbar von: DataFlight

ページの操作、フォーム入力、スクリーンショット撮影、ログインフロー検証を含むブラウザテストを自動化します。デバッグが容易な可視ブラウザで確実に動作するクリーンなPlaywrightスクリプトを作成します。

Unterstützt: Claude Codex Code(CC)
⚠️ 68 Schlecht
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "playwright-browser-automation". Test the login page on my dev server

Erwartetes Ergebnis:

  • Found dev server running on http://localhost:3001
  • Navigated to login page
  • Filled email and password fields
  • Submitted form successfully
  • Redirected to /dashboard after login
  • Screenshot saved: /tmp/login-test-success.png

Verwendung von "playwright-browser-automation". Check responsive design on my homepage

Erwartetes Ergebnis:

  • Testing Desktop (1920x1080): Page loaded successfully
  • Screenshot saved: /tmp/desktop.png
  • Testing Tablet (768x1024): Page loaded successfully
  • Screenshot saved: /tmp/tablet.png
  • Testing Mobile (375x667): Page loaded successfully
  • Screenshot saved: /tmp/mobile.png
  • All viewports tested successfully

Verwendung von "playwright-browser-automation". Check if contact form submits correctly

Erwartetes Ergebnis:

  • Navigated to /contact
  • Filled name field: John Doe
  • Filled email field: john@example.com
  • Filled message field: Test message
  • Clicked submit button
  • Success message appeared
  • Form submission verified

Sicherheitsaudit

Niedriges Risiko
v5 • 1/16/2026

Legitimate browser automation skill. Static findings are false positives: documentation examples in SKILL.md are not executable code, prisma/schema.prisma contains only schema definitions, and Playwright APIs like $$eval were misidentified as eval(). External commands are limited to npm install for Playwright setup, filesystem access is scoped to /tmp for test artifacts.

5
Gescannte Dateien
1,801
Analysierte Zeilen
3
befunde
5
Gesamtzahl Audits

Risikofaktoren

⚙️ Externe Befehle (1)
📁 Dateisystemzugriff (2)
⚡ Enthält Skripte (1)
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

38
Architektur
100
Wartbarkeit
85
Inhalt
20
Community
90
Sicherheit
100
Spezifikationskonformität

Was du bauen kannst

UIコンポーネントのテスト

異なるビューポートでのコンポーネント表示、レスポンシブレイアウト、ユーザーインタラクションを検証

エンドツーエンドテスト

ログインフロー、フォーム送信、マルチステップワークフローの自動テストを作成

ビジュアル回帰テスト

ページのスクリーンショットを撮影してビジュアルの一貫性を検証し、レイアウトの問題を発見

Probiere diese Prompts

クイックスクリーンショット
Take a screenshot of http://localhost:3000 and save it to /tmp/homepage.png
レスポンシブテスト
Test how my homepage looks on desktop, tablet, and mobile viewports and take screenshots of each
フォーム自動化
Fill out the contact form on /contact with test data and verify the submission succeeds
ログインフラワー
Test the login flow by entering email test@example.com and password testpass123, then verify redirect to dashboard

Bewährte Verfahren

  • スクリプトの先頭でTARGET_URL定数を使用してeasy configuration
  • テストコードを記述する前にスキルで実行中の開発サーバーを自動検出させる
  • 確実なテストのために固定のタイムアウトではなくwaitForSelectorとwaitForURLを使用

Vermeiden

  • パラメータ化されたTARGET_URLではなくURLをハードコーディング
  • 明示的な待機条件ではなく固定のsleep遅延を使用
  • クリーンアップ用に/tmpではなくスキルディレクトリにテストファイルを記述

Häufig gestellte Fragen

どのようなブラウザがサポートされていますか?
Chromium、Firefox、WebKitブラウザがサポートされています。デフォルトではChromiumが使用されます。
ヘッドレスモードでテストを実行するにはどうすればよいですか?
HEADLESS=true環境変数を設定するか、ブラウザ起動オプションで明示的にheadless:trueを設定します。
このスキルは外部ウェブサイトをテストできますか?
はい、任意のURLを指定できます。localhostの場合、スキルがまず実行中の開発サーバーを自動検出します。
認証情報は安全ですか?
認証情報はブラウザ自動化セッションでのみ使用され、外部に保存や送信されることはありません。
なぜスクリーンショットは/tmpに保存されるのですか?
スキルは自動クリーンアップのため、またプロジェクトを散らかさないためにテスト成果物を/tmpに書き込みます。
CypressやSeleniumとどう異なりますか?
Playwrightは複数のブラウザ、より優れた非同期処理をサポートしており、最新のウェブテストニーズ向けに設計されています。

Entwicklerdetails

Dateistruktur

📁 lib/

📄 helpers.js

📁 prisma/

📄 schema.prisma

📄 run.js

📄 SKILL.md