go-playwright
Playwright Goでブラウザ自動化を作成する
このスキルにより、ClaudeはPlaywright Goを使用して本番品質のブラウザ自動化スクリプトを作成できます。適切なアーキテクチャ、ロギング、およびテストとウェブスクレイピングのための人間エミュレーションパターンを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「go-playwright」を使用しています。 eコマースサイトから商品タイトルをスクレイプするスクリプトを書く
期待される結果:
Chromiumを起動し、商品ページに移動し、CSSセレクターを使用してタイトルを抽出し、Zap JSONロギングで結果をログ記録するGoスクリプト。
「go-playwright」を使用しています。 ログインを自動化し、ダッシュボードデータを抽出する
期待される結果:
分離されたブラウザーコンテキストを作成し、人間のような入力でログインを実行し、認証されたダッシュボードからデータを抽出し、エラーを適切に処理するスクリプト。
セキュリティ監査
安全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.
品質スコア
作れるもの
自動化されたウェブテスト
実際のブラウザーを使用してウェブアプリケーションのエンドツーエンドテストを作成し、複雑なユーザー操作と動的コンテンツを検証します。
アンチボット回避付きウェブスクレイピング
人間エミュレーション技術を実装することにより、Cloudflareまたは類似の保護を使用するウェブサイトからデータを抽出します。
ブラウザーベースのワークフロー自動化
フォーム送信、データ入力、ウェブダッシュボードからのレポート生成など、反復的なブラウザータスクを自動化します。
これらのプロンプトを試す
Playwrightを使用してブラウザーを開き、[URL]に移動してページタイトルを印刷するGoスクリプトを書いてください。
認証情報で[URL]にログインし、セッションクッキーをファイルに保存し、後続の実行時にそれらを読み込むPlaywright Goスクリプトを作成してください。
検出を回避するために、人間のような入力遅延、ランダムなマウス移動、ビューポートランダム化を使用して[URL]のフォームに入力するスクリプトを書いてください。
Zap構造化ロギング、パニック回復を使用した適切なエラー処理、各テストのコンテキスト分離を含む[ウェブサイト]の完全なPlaywright Goテストスイートを作成してください。
ベストプラクティス
- パフォーマンスと分離を向上させるために、新しいブラウザーインスタンスを起動する代わりにブラウザーコンテキストを使用してください
- リソースリークを防ぐために、ページ、コンテキスト、ブラウザーを閉じるために適切なdeferステートメントを実装してください
- 本番環境のデバッグと追跡可能性のため、fmt.Printlnの代わりにZap構造化ロギングを使用してください
回避
- 入力にFill()を使用しないでください - 人間の入力をシミュレートするためにランダム遅延を伴うType()を使用してください
- デフォルトのタイムアウトを使用しないでください - アクションには常に明示的なタイムアウトを設定してください
- 各タスクに対して新しいブラウザーを起動しないでください - 新しいコンテキストでブラウザーインスタンスを再利用してください