Skill · em Corrigir bugs
playwright-java
Scaffold, write, debug, and enhance enterprise-grade Playwright E2E tests in Java using Page Object Model, JUnit 5, Allure reporting, and parallel execution.
Procedência
- Origem: davila7/claude-code-templates
- Caminho:
cli-tool/components/skills/development/playwright-java - Versão fixada:
57f899e5394bb8ca166f38eacae8f0853cbfe033 - Licença: MIT
- Espelhado em 25/09/2026
- nenhum download no Claude Code Templates (lido em 25/09/2026)
Antes de instalar
7 arquivos · 46,6 KB · só texto, nenhum script
Instalar na sua CLI
O comando baixa a versão fixada (commit 57f899e) direto da origem, para a pasta que a CLI lê. Precisa de curl (macOS e Linux); no Windows não há comando, porque o Rook Labs é para macOS.
Claude Code
Neste projeto: instala em .claude/skills/playwright-java/.
d=".claude/skills/playwright-java" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/playwright-java" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/assertions.md" "$u/assertions.md" \ -o "$d/BasePage.java" "$u/BasePage.java" \ -o "$d/BaseTest.java" "$u/BaseTest.java" \ -o "$d/config.md" "$u/config.md" \ -o "$d/fixtures.md" "$u/fixtures.md" \ -o "$d/page-objects.md" "$u/page-objects.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.claude/skills/playwright-java/.
d="$HOME/.claude/skills/playwright-java" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/playwright-java" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/assertions.md" "$u/assertions.md" \ -o "$d/BasePage.java" "$u/BasePage.java" \ -o "$d/BaseTest.java" "$u/BaseTest.java" \ -o "$d/config.md" "$u/config.md" \ -o "$d/fixtures.md" "$u/fixtures.md" \ -o "$d/page-objects.md" "$u/page-objects.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Codex
Neste projeto: instala em .agents/skills/playwright-java/.
d=".agents/skills/playwright-java" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/playwright-java" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/assertions.md" "$u/assertions.md" \ -o "$d/BasePage.java" "$u/BasePage.java" \ -o "$d/BaseTest.java" "$u/BaseTest.java" \ -o "$d/config.md" "$u/config.md" \ -o "$d/fixtures.md" "$u/fixtures.md" \ -o "$d/page-objects.md" "$u/page-objects.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.agents/skills/playwright-java/.
d="$HOME/.agents/skills/playwright-java" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/playwright-java" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/assertions.md" "$u/assertions.md" \ -o "$d/BasePage.java" "$u/BasePage.java" \ -o "$d/BaseTest.java" "$u/BaseTest.java" \ -o "$d/config.md" "$u/config.md" \ -o "$d/fixtures.md" "$u/fixtures.md" \ -o "$d/page-objects.md" "$u/page-objects.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Antigravity
Neste projeto: instala em .agents/skills/playwright-java/.
d=".agents/skills/playwright-java" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/playwright-java" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/assertions.md" "$u/assertions.md" \ -o "$d/BasePage.java" "$u/BasePage.java" \ -o "$d/BaseTest.java" "$u/BaseTest.java" \ -o "$d/config.md" "$u/config.md" \ -o "$d/fixtures.md" "$u/fixtures.md" \ -o "$d/page-objects.md" "$u/page-objects.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Global: instala em ~/.gemini/antigravity-cli/skills/playwright-java/.
d="$HOME/.gemini/antigravity-cli/skills/playwright-java" u="https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/cli-tool/components/skills/development/playwright-java" curl -fsSL --create-dirs \ -o "$d/SKILL.md" "$u/SKILL.md" \ -o "$d/assertions.md" "$u/assertions.md" \ -o "$d/BasePage.java" "$u/BasePage.java" \ -o "$d/BaseTest.java" "$u/BaseTest.java" \ -o "$d/config.md" "$u/config.md" \ -o "$d/fixtures.md" "$u/fixtures.md" \ -o "$d/page-objects.md" "$u/page-objects.md" \ -o "$d/LICENSE" "https://raw.githubusercontent.com/davila7/claude-code-templates/57f899e5394bb8ca166f38eacae8f0853cbfe033/LICENSE"
Peça ao Rook
Já usa o Rook Labs? Cole no chat do Rook: instale a skill https://rooklabs.sh/marketplace/cct.playwright-java
Prévia do SKILL.md
---
name: playwright-java
description: "Scaffold, write, debug, and enhance enterprise-grade Playwright E2E tests in Java using Page Object Model, JUnit 5, Allure reporting, and parallel execution."
category: test-automation
risk: safe
source: community
date_added: "2025-03-08"
author: amalsam18
tags: [playwright, java, e2e-testing, junit5, page-object-model, allure, selenium-alternative]
tools: [claude, cursor,antigravity]
---
# Playwright Java – Advanced Test Automation
## Overview
This skill produces production-quality, enterprise-grade Playwright Java test code.
It enforces the Page Object Model (POM), strict locator strategies, thread-safe parallel
execution, and full Allure reporting integration. Targets Java 17+ and Playwright 1.44+.
Supporting reference files are available for deeper topics:
| Topic | File |
|-------|------|
| Maven POM, ConfigReader, Docker/CI setup | `references/config.md` |
| Component pattern, dropdowns, uploads, waits | `references/page-objects.md` |
| Full assertion API, soft assertions, visual testing | `references/assertions.md` |
| Fixtures, test data factory, auth state, retry | `references/fixtures.md` |
| Drop-in base class templates | `templates/BaseTest.java`, `templates/BasePage.java` |
---
## When to Use This Skill
- Use when scaffolding a new Playwright Java project from scratch
- Use when writing Page Object classes or JUnit 5 test classes
- Use when the user asks about cross-browser testing, parallel execution, or Allure reports
- Use when fixing flaky tests or replacing `Thread.sleep()` with proper waits
- Use when setting up Playwright in CI/CD pipelines (GitHub Actions, Jenkins, Docker)
- Use when combining API calls and UI assertions in a single test (hybrid testing)
…