スキル go-playwright
📦

go-playwright

安全

Playwright Goでブラウザ自動化を作成する

このスキルにより、ClaudeはPlaywright Goを使用して本番品質のブラウザ自動化スクリプトを作成できます。適切なアーキテクチャ、ロギング、およびテストとウェブスクレイピングのための人間エミュレーションパターンを提供します。

対応: Claude Codex Code(CC)
🥉 74 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「go-playwright」を使用しています。 eコマースサイトから商品タイトルをスクレイプするスクリプトを書く

期待される結果:

Chromiumを起動し、商品ページに移動し、CSSセレクターを使用してタイトルを抽出し、Zap JSONロギングで結果をログ記録するGoスクリプト。

「go-playwright」を使用しています。 ログインを自動化し、ダッシュボードデータを抽出する

期待される結果:

分離されたブラウザーコンテキストを作成し、人間のような入力でログインを実行し、認証されたダッシュボードからデータを抽出し、エラーを適切に処理するスクリプト。

セキュリティ監査

安全
v1 • 2/25/2026

This skill provides legitimate browser automation using Playwright Go. All static findings are false positives: markdown code examples flagged as shell commands, documentation URLs flagged as network risks, and session/cookie management misinterpreted as credential access. No malicious intent detected. The skill is appropriate for web testing and automation use cases.

2
スキャンされたファイル
188
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

自動化されたウェブテスト

実際のブラウザーを使用してウェブアプリケーションのエンドツーエンドテストを作成し、複雑なユーザー操作と動的コンテンツを検証します。

アンチボット回避付きウェブスクレイピング

人間エミュレーション技術を実装することにより、Cloudflareまたは類似の保護を使用するウェブサイトからデータを抽出します。

ブラウザーベースのワークフロー自動化

フォーム送信、データ入力、ウェブダッシュボードからのレポート生成など、反復的なブラウザータスクを自動化します。

これらのプロンプトを試す

基本的なブラウザ自動化
Playwrightを使用してブラウザーを開き、[URL]に移動してページタイトルを印刷するGoスクリプトを書いてください。
ログインとセッション管理
認証情報で[URL]にログインし、セッションクッキーをファイルに保存し、後続の実行時にそれらを読み込むPlaywright Goスクリプトを作成してください。
人間のようなフォーム入力
検出を回避するために、人間のような入力遅延、ランダムなマウス移動、ビューポートランダム化を使用して[URL]のフォームに入力するスクリプトを書いてください。
ロギング付きE2Eテスト
Zap構造化ロギング、パニック回復を使用した適切なエラー処理、各テストのコンテキスト分離を含む[ウェブサイト]の完全なPlaywright Goテストスイートを作成してください。

ベストプラクティス

  • パフォーマンスと分離を向上させるために、新しいブラウザーインスタンスを起動する代わりにブラウザーコンテキストを使用してください
  • リソースリークを防ぐために、ページ、コンテキスト、ブラウザーを閉じるために適切なdeferステートメントを実装してください
  • 本番環境のデバッグと追跡可能性のため、fmt.Printlnの代わりにZap構造化ロギングを使用してください

回避

  • 入力にFill()を使用しないでください - 人間の入力をシミュレートするためにランダム遅延を伴うType()を使用してください
  • デフォルトのタイムアウトを使用しないでください - アクションには常に明示的なタイムアウトを設定してください
  • 各タスクに対して新しいブラウザーを起動しないでください - 新しいコンテキストでブラウザーインスタンスを再利用してください

よくある質問

Playwright Goの用途は何ですか?
Playwright Goは、Playwrightブラウザー自動化ライブラリのGoバインディングです。テスト、スクレイピング、自動化タスクのために、Chromium、Firefox、WebKitブラウザーのプログラムによる制御を可能にします。
このスキルにはブラウザーのインストールが必要ですか?
はい。必要なブラウザーバイナリをインストールするには、'go run github.com/playwright-community/playwright-go/cmd/playwright@latest install --with-deps'を実行する必要があります。
このスキルはCloudflare保護をバイパスできますか?
このスキルには、基本的なCloudflareチェックをバイパスできる人間エミュレーション技術が含まれています。ただし、極めて厳格な構成または有料のCloudflareプランは自動化を検出する可能性があります。
コンテキストベースのアーキテクチャはどのようにパフォーマンスを向上させますか?
ブラウザーコンテキストは軽量であり、ミリ秒単位で作成できますが、新しいブラウザーを起動するには数秒かかります。複数のコンテキストを持つ単一のブラウザーを再利用すると、複数のプロセスのオーバーヘッドなしで分離が提供されます。
ウェブスクレイピングに使用できますか?
はい、このスキルはテストとウェブスクレイピングの両方に対応しています。人間エミュレーション機能は、アンチボット保護を持つサイトをスクレイピングする際の検出を回避するのに役立ちま��。
このスキルはどのロギングライブラリを使用しますか?
このスキルは、本番環境での構造化JSONロギングと開発モー��での人間が読めるロギングのためにUber Zap(go.uber.org/zap)を使用しま��。

開発者の詳細

ファイル構成