技能 playwright-skill
🎭

playwright-skill

低風險 ⚙️ 外部命令📁 檔案系統存取🌐 網路存取

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

也可從以下取得: sickn33

Playwrightスキルは視覚的なブラウザ実行でWebテストを自動化します。ローカルの開発サーバーを検出し、テストスクリプトを一時ストレージに書き込み、プロジェクトを乱すことなくフォーム入力、スクリーンショット、レスポンシブデザインの検証を行います。

支援: Claude Codex Code(CC)
⚠️ 68
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「playwright-skill」。 Take a screenshot of http://localhost:3000

預期結果:

Playwrightスキルはポート3000のサーバーを検出し、テストスクリプトを/tmp/playwright-test-screenshot.jsに書き込み、可視Chromiumブラウザを起動し、ページ.navigateし、/tmp/screenshot.pngにフルページスクリーンショットを撮影し、ファイルパスとともに完了を報告します。

正在使用「playwright-skill」。 Test responsive design at 1920x1080, 768x1024, and 375x667

預期結果:

スキルは3つのViewport設定でテストスクリプトを作成し、各サイズのスクリーンショットをdesktop.png、tablet.png、mobile.pngとして/tmpに保存し、ファイルパスと観察されたレイアウトシフトを含む結果を要約します。

正在使用「playwright-skill」。 Test login with username admin and password test123

預期結果:

スクリプトはログインフォームのフィールドに入力し、送信ボタンをクリックし、ナビゲーションを待機し、現在のURLにdashboardが含まれることを確認し、スクリーンショット証拠を/tmpに保存してログインの成功または失敗を報告します。

安全審計

低風險
v1 • 1/22/2026

This is a legitimate Playwright browser automation skill with 293 static findings that are nearly all false positives. The scanner flagged documentation examples in markdown files as code. Actual code review confirms legitimate patterns: npm install for setup, file operations in /tmp, and localhost dev server detection. No credential exfiltration, malicious network calls, or security vulnerabilities detected.

5
已掃描檔案
1,806
分析行數
8
發現項
1
審計總數
低風險問題 (5)
Static scanner flagged documentation as executable code
Of 293 static findings, 230+ are from SKILL.md and API_REFERENCE.md. These are bash code examples in markdown showing users how to run the skill. The scanner incorrectly treated documentation as executable code.
Playwright setup via npm install
run.js executes npm install and npx playwright install chromium to set up Playwright dependencies. This is standard setup behavior for a browser automation tool and only runs if Playwright is not already installed.
Localhost dev server detection
helpers.js makes HEAD requests to common ports (3000, 3001, 8080, etc.) on localhost to detect running development servers. This is a convenience feature with 500ms timeout. No external network access.
Environment variable access for configuration
The skill reads HEADLESS, SLOW_MO, PW_HEADER_NAME, PW_HEADER_VALUE for runtime configuration. These control browser visibility and HTTP headers for testing. No sensitive data accessed.
Temporary file creation in /tmp
run.js creates temporary execution files in /tmp with pattern .temp-execution-*.js. These are cleaned up on next run. This is safer than writing to the project directory.

風險因素

⚙️ 外部命令 (1)
📁 檔案系統存取 (2)
🌐 網路存取 (1)
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
31
社群
80
安全
91
規範符合性

你能建構什麼

自動回帰テスト

QAエンジニアは、スクリプトにPlaywrightスクリプトの作成と実行を依頼することで、繰り返しテストケースを自動化します。スキルは開発サーバーを検出し、可視ブラウザでテストを実行し、失敗のスクリーンショットを撮影します。

レスポンシブデザインの検証

フロントエンド開発者は、マルチViewportスクリーンショットをリクエストすることでブレークポイント全体のレイアウトを検証します。スキルはデスクトップ、タブレット、モバイルのサイズをテストし、レイアウトシフトと視覚的なバグを報告します。

E2Eワークフローテスト

フルスタック開発者は、ログインからチェックアウトまでの完全なユーザージャーニーをテストします。スキルはフォーム入力、ページナビゲーション、非同期操作の待機、成功状態の検証を行います。

試試這些提示

クイックスクリーンショット
Take a screenshot of http://localhost:3000
ログインテスト
Test login at http://localhost:3001/login with username admin and password test123. Verify redirect to dashboard.
レスポンシブデザインテスト
Test http://localhost:3000/products at desktop 1920x1080, tablet 768x1024, and mobile 375x667. Save screenshots and report layout issues.
フルページ自動化
Go to http://localhost:3000, click the signup button, fill email field with test@example.com, fill password with secure123, submit form, wait for success message, take screenshot.

最佳實務

  • localhostをテストする際には、常にdetectDevServersヘルパーを使用して正しいポートを自動的に見つける
  • 一時ファイルをプロジェクトのることなく、テストスクリプトは/tmpディレクトリに書き込む
  • デバッグにはheadless falseを設定して可視ブラウザモードを使用し、CIパイプラインではheadless trueに切り替え

避免

  • 公開されるテストスクリプトに本番URLや実際のユーザー資格情報をハードコードしない
  • 許可なく、またはレート制限を意識せずに外部ウェブサイトをテストしない
  • /tmpが利用可能で安全な場合に、テストファイルをプロジェクトディレクトリに書き込まない

常見問題

playwright-skillは何ですか?
Playwrightを使用してWebサイトをテストするClaude Code用のブラウザ自動化スキルです。テストスクリプトを一時ストレージに書き込み、デバッグ用に可視ブラウザフィードバックで実行します。
Playwrightをインストールするにはどうすればよいですか?
スキルディレクトリに移動してnpm run setupを実行します。これによりPlaywrightとChromiumブラウザがインストールされます。インストールはシステムごとに1回のみ必要です。
本番Webサイトをテストできますか?
はい、ただし注意して使用してください。このスキルはlocalhost開発サーバー向けに設計されています。本番環境をテストする場合は、権限があることを確認し、レート制限を尊重してください。
テストスクリプトはどこに保存されますか?
すべてのテストスクリプトは/tmp/playwright-test-*.jsとして一時ファイルに書き込まれます。オペレーティングシステムはこれらのファイルを定期的に自動的にクリーンアップします。
ヘッドレスモードを有効にするにはどうすればよいですか?
HEADLESS環境変数をtrueに設定するか、ブラウザ起動オプションでheadless trueを指定します。デフォルトはデバッグ更容易のための可視モードです。
カスタムHTTPヘッダーを追加できますか?
はい。単一のヘッダーにはPW_HEADER_NAMEとPW_HEADER_VALUE環境変数を、複数のヘッダーにはPW_EXTRA_HEADERSをJSONオブジェクトとして設定します。

開發者詳情

檔案結構