在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用playwright-cli
星标1
分支0
更新时间2026年4月26日 09:24
playwright-cliを用いたブラウザ操作・動作確認・デバッグを実施する。
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
playwright-cliを用いたブラウザ操作・動作確認・デバッグを実施する。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Codexに専門レビュアーロールを割り当てて並列レビュー。修正は行わない。
サブエージェント1体+Codex1体の軽量クロスレビュー。普段使い向け。修正は行わない。
playwright-cliでブラウザ動作確認を標準化された手順で実施する。
機能開発の一気通貫ワークフロー。
最大6サブエージェントを並列起動し、スコアベースで集約したレビューレポートを出力する。修正は行わない。
レビュー → 修正 → 再レビューを全員LGTMが出るまで回す。デフォルトは /cross-review。
| name | playwright-cli |
| description | playwright-cliを用いたブラウザ操作・動作確認・デバッグを実施する。 |
| user_invocable | true |
playwright-cliを使ったブラウザ操作スキル。Bashツールからplaywright-cliコマンドを実行してブラウザを制御する。
ポートはworktreeごとに異なる。推測せず、以下から読み取る:
apps/frontend/vite.config.ts の server.portapps/backend/.env の API_PORTplaywright-cli open http://localhost:<確認したポート>
playwright-cli snapshot
出力例:
e1 [textbox "メールアドレス"]
e2 [textbox "パスワード"]
e3 [button "ログイン"]
重要: click, fill, hover等の操作前に必ずsnapshotで要素参照(e1, e2...)を取得する。
playwright-cli click e3 # クリック
playwright-cli fill e1 "test" # テキスト入力
playwright-cli type "検索語" # フォーカス中の要素にタイプ
playwright-cli select e5 "value" # ドロップダウン選択
playwright-cli check e7 # チェックボックスON
playwright-cli hover e4 # ホバー
playwright-cli press Enter # キー押下
playwright-cli snapshot # 画面状態を確認
playwright-cli screenshot # スクリーンショット保存
playwright-cli console # コンソールログ確認
playwright-cli console error # エラーのみ
playwright-cli network # ネットワークリクエスト一覧
playwright-cli close
playwright-cli open http://localhost:<frontendポート>
playwright-cli snapshot # 初期表示確認
playwright-cli click e3 # ナビゲーション要素クリック
playwright-cli snapshot # 遷移後の状態確認
playwright-cli snapshot # フォーム要素の参照取得
playwright-cli fill e1 "テストデータ"
playwright-cli fill e2 "100"
playwright-cli click e5 # 送信ボタン
playwright-cli snapshot # 送信結果確認
playwright-cli network # APIリクエスト確認
# JSON応答をモック
playwright-cli route "**/api/goals" --body='[{"id":1,"name":"テスト"}]' --content-type=application/json
# 画像を404に
playwright-cli route "**/*.jpg" --status=404
# モック一覧・解除
playwright-cli route-list
playwright-cli unroute "**/api/goals"
# ログイン後に状態保存
playwright-cli state-save auth.json
# 別セッションで復元(ログインスキップ)
playwright-cli state-load auth.json
playwright-cli open http://localhost:<frontendポート>
playwright-cli localstorage-list
playwright-cli localstorage-set "theme" "dark"
playwright-cli cookie-list
playwright-cli cookie-set "session" "abc123"
# トレース記録
playwright-cli tracing-start
# ...操作...
playwright-cli tracing-stop
# 動画記録
playwright-cli video-start
# ...操作...
playwright-cli video-stop
playwright-cli tab-new http://localhost:<APIポート>/api/health
playwright-cli tab-list
playwright-cli tab-select 0 # 元のタブに戻る
playwright-cli tab-close 1 # 2番目のタブを閉じる
playwright-cli eval "document.title"
playwright-cli eval "el => el.textContent" e5
playwright-cli run-code "async page => {
const items = await page.locator('.item').count();
return items;
}"
| カテゴリ | コマンド | 説明 |
|---|---|---|
| Core | open [url] | ブラウザを開く |
close | ブラウザを閉じる | |
goto <url> | URLに遷移 | |
snapshot | 要素参照付きスナップショット取得 | |
click <ref> | クリック | |
fill <ref> <text> | テキスト入力 | |
type <text> | タイプ入力 | |
select <ref> <val> | ドロップダウン選択 | |
press <key> | キー押下 | |
eval <func> [ref] | JS実行 | |
| 確認 | screenshot [ref] | スクリーンショット |
pdf | PDF保存 | |
console [level] | コンソールログ | |
network | ネットワークリクエスト | |
| Navigation | go-back / go-forward / reload | 戻る/進む/リロード |
| Network | route <pattern> | リクエストモック |
unroute [pattern] | モック解除 | |
| Storage | state-save / state-load | 認証状態保存/復元 |
cookie-* / localstorage-* / sessionstorage-* | ストレージ操作 | |
| Record | tracing-start / tracing-stop | トレース記録 |
video-start / video-stop | 動画記録 | |
| Tabs | tab-list / tab-new / tab-select / tab-close | タブ管理 |
snapshotで最新の要素参照を取得する。画面遷移後は参照が変わるplaywright-cli listで既存セッション確認。ゾンビが残ったらplaywright-cli kill-alldialog-accept / dialog-dismissでダイアログ処理可能(Chrome MCPと違いブロックしない)