스킬 playwright-browser
🌐

playwright-browser

중간 위험 ⚙️ 외부 명령어📁 파일 시스템 액세스

Browseraufgaben mit Playwright automatisieren

Müssen Sie Websites navigieren, Formulare ausfüllen oder Screenshots programmatisch erfassen. Diese Fähigkeit bietet CLI-Befehle zum Steuern einer Playwright-Browser-Sitzung unter Verwendung der Accessibility-Tree für zuverlässiges Element-Targeting.

지원: Claude Codex Code(CC)
⚠️ 64 나쁨
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"playwright-browser" 사용 중입니다. Starte eine Browser-Sitzung, navigiere zu example.com und mache einen Screenshot

예상 결과:

  • Browser-Sitzung erfolgreich gestartet
  • Navigiert zu https://example.com
  • Screenshot gespeichert in screenshot.png (1920x1080)

"playwright-browser" 사용 중입니다. Navigiere zu duckduckgo.com, suche nach Claude Code und klicke auf das erste Ergebnis

예상 결과:

  • Navigiert zu https://duckduckgo.com
  • Seitenstruktur abgerufen - Kombobox 'Search with DuckDuckGo' gefunden
  • Claude Code in die Suchbox eingegeben und Eingabe gedrückt
  • Suchergebnisse geladen - Link 'Claude Code - Anthropic' gefunden
  • Auf den ersten Ergebis-Link geklickt

보안 감사

중간 위험
v5 • 1/16/2026

Legitimate browser automation skill using Playwright. Medium risk due to browser control capabilities which inherently allow navigation to arbitrary URLs and interaction with web content. Static findings are mostly false positives from documentation examples being misidentified as executable code. The 'weak cryptographic algorithm' alerts are triggered by the word 'Playwright' in filenames - not actual crypto usage. The 'Ruby/shell backtick execution' alerts flag bash command examples in markdown documentation, not actual backtick usage.

3
스캔된 파일
410
분석된 줄 수
2
발견 사항
5
총 감사 수

위험 요인

⚙️ 외부 명령어 (1)
📁 파일 시스템 액세스 (1)
감사자: claude 감사 이력 보기 →

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
30
커뮤니티
65
보안
83
사양 준수

만들 수 있는 것

Regressionstests automatisieren

Durch Web-Apps navigieren, Formulare ausfüllen und UI-Elemente programmatisch verifizieren

Website-Screenshots aufnehmen

Vollseiten-Screenshots von Websites für Dokumentation oder visuelle Regression aufnehmen

Web-Interaktionen debuggen

Formularübermittlungen, Button-Klicks und Navigationsflüsse in einem echten Browser testen

이 프롬프트를 사용해 보세요

Browser-Sitzung starten
Starte eine Browser-Sitzung mit playwright-browser. Verwende den headed Modus, damit ich den Browser sehen kann.
Navigieren und erkunden
Navigiere zu example.com und zeige mir die Seitenstruktur mit snapshot.
Formulare ausfüllen und absenden
Navigiere zu google.com, finde die Suchbox nach Rolle, tippe 'Playwright automation' und drücke Eingabe.
Vollständige Workflow-Automatisierung
Starte eine Sitzung, navigiere zu github.com, mache einen Screenshot der Startseite und beende dann die Sitzung.

모범 사례

  • Verwenden Sie Elementreferenzen im Format 'role:name' für zuverlässiges Targeting, anstatt CSS-Selektoren, wenn möglich
  • Führen Sie den headless Modus für CI/CD-Pipelines aus und den headed Modus für das Debugging von sichtbarem Browser-Verhalten
  • Beenden Sie die Browser-Sitzung, wenn Sie fertig sind, um Ressourcen zu bereinigen und verwaiste Prozesse zu vermeiden

피하기

  • Vermeiden Sie das Navigieren zu nicht vertrauenswürdigen URLs, die bösartigen Code ausführen oder schädliche Inhalte bereitstellen könnten
  • Speichern Sie keine sensiblen Zugangsdaten im Klartext, die für die Browser-Automatisierung oder das .playwright-data-Verzeichnis zugänglich sind
  • Vermeiden Sie das Ausführen mehrerer gleichzeitiger Sitzungen ohne ordnungsgemäße Prozessisolierung und -verwaltung

자주 묻는 질문

Welche Browser werden unterstützt?
Playwright unterstützt Chromium, Firefox und WebKit Browser. Die Fähigkeit verwendet standardmäßig Chromium für maximale Kompatibilität.
Was sind die Rate-Limits?
Keine eingebauten Rate-Limits. Passen Sie die Anfragen basierend auf den Richtlinien der Ziel-Website an, um nicht blockiert oder rate-limited zu werden.
Kann dies in CI/CD-Pipelines integriert werden?
Ja. Verwenden Sie den headless Modus für automatisierte Testing. Die Befehle funktionieren in jeder Umgebung mit Node.js oder Bun Runtime.
Sind meine Browserdaten sicher?
Browser-Daten werden im .playwright-data-Verzeichnis gespeichert. Überprüfen und bereinigen Sie dieses Verzeichnis regelmäßig auf sensible Informationen.
Warum schlägt mein Klick fehl?
Elemente haben sich möglicherweise seit dem letzten Snapshot verschoben. Führen Sie snapshot erneut aus, um die aktuelle Seitenstruktur und korrekte Elementreferenzen zu erhalten.
Wie unterscheidet sich dies von Puppeteer?
Playwright bietet Multi-Browser-Unterstützung und verwendet den Accessibility-Tree für das Element-Targeting, was zuverlässiger ist als CSS-Selektoren allein.

개발자 세부 정보

파일 구조

📄 skill.json

📄 SKILL.md