Przejdź do treści
Biblioteka skilli
Programowanie · Testowanie

playwright-testing

/playwright-testing

Automatyzuje testy UI i E2E z Playwright MCP: sprawdza stronę, robi zrzuty ekranu, uruchamia Playwright i pisze testy przeglądarkowe.

Repozytorium
wikis ↗
Licencja
MIT
Ostatnia zmiana repozytorium
07.07.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 07.07.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Automatyzuje testy UI i E2E z Playwright MCP: sprawdza stronę, robi zrzuty ekranu, uruchamia Playwright i pisze testy przeglądarkowe.

Wyzwalacze z opisu

test the UIautomate browser testscheck the pagetake a screenshotrun Playwrightwrite E2E tests
Oryginalny opis (EN)

UI/E2E test automation with Playwright MCP. Use when the user asks to "test the UI", "automate browser tests", "check the page", "take a screenshot", "run Playwright", "write E2E tests", or anything about browser-based testing.

Jak działa

  1. Core Workflow
  2. Quick Reference
  3. Testing Patterns
  4. Evidence Collection
  5. Wait Strategies
  6. Bug Report Format
  7. Details
Sekcje z nagłówków SKILL.md, w oryginale · 104 linii, 365 słów
Podgląd SKILL.md
---
name: playwright-testing
description: UI/E2E test automation with Playwright MCP. Use when the user asks to "test the UI", "automate browser tests", "check the page", "take a screenshot", "run Playwright", "write E2E tests", or anything about browser-based testing.
license: Apache-2.0
compatibility: Requires Node.js 18+. MCP server installed via setup.yaml.
metadata:
  author: octobots
  version: "0.1.0"
---

# Playwright Testing

Browser-based UI and E2E testing using Playwright MCP tools.

## Core Workflow

```
browser_navigate → browser_snapshot → interact → browser_wait_for →
browser_snapshot → evidence collection
```

**Always snapshot before interacting** — you need element refs to click/type.

## Quick Reference

### Navigate & Inspect
```
browser_navigate(url)               → load page
browser_snapshot()                   → get DOM tree + element refs
browser_take_screenshot()            → visual evidence
browser_console_messages()           → JS errors, warnings
browser_network_requests()           → API calls, status codes
```

### Interact
```
browser_click(element="ref")         → click element
browser_type(element="ref", text)    → type into input
browser_fill_form(values)            → fill multiple fields
browser_select_option(element, value)→ select dropdown option
browser_press_key(key)               → keyboard action
browser_hover(element="ref")         → hover for tooltips
```

### Wait & Verify
```
browser_wait_for(selector, timeout)  → wait for element
browser_wait_for(url_pattern)        → wait for navigation
```

## Testing Patterns

### 1. Verify Page Loads
```
navigate → snapshot → verify key elements exist → screenshot
```

### 2. Form Submission
```
navigate → snapshot → fill_form → click submit →
wait_for(networkidle) → snapshot → verify success state → screenshot
```

### 3. Interactive Feature
```
navigate → snapshot → click element → wait_for change →
snapshot → verify new state → console_messages → screenshot
```

### 4. API + UI Verification
```
curl API to create data → navigate to page → snapshot →
verify data appears in UI → screenshot
```

## Evidence Collection

After every significant interaction, collect:
1. **Screenshot** — visual proof
2. **Console messages** — catch JS errors the UI hides
3. **Network requests** — verify API calls succeeded

**Check console even when the UI looks fine.** Silent errors are the worst bugs.

## Wait Strategies

| Situation | Strategy |
|-----------|----------|
| Page load | `wait_for(networkidle)` |
| Dynamic content | `wait_for(selector)` |
| Navigation | `wait_for(url_pattern)` |
| Animation | `wait_for(timeout: 1000)` — last resort |

**Never use fixed waits when a condition-based wait works.**

## Bug Report Format

When you find an issue:

```
## [SEVERITY] Title

Steps: 1. Navigate to... 2. Click... 3. Observe...
Expected: What should happen
Actual: What happens
Evidence: screenshot, console error, network response
Frequency: Always / Intermittent / Once
```

## Details

See `references/patterns.md` for Page Object Model, fixture strategies, and framework-specific selectors.
Pliki w paczce (3)
  • SKILL.md 3 KB
  • setup.yaml 1 KB
  • references/patterns.md 4 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · arozumenko/wikis100MIT
marmelab/atomic-crm100MIT
event4u-app/agent-config100MIT
TerminalSkills/skills100Apache-2.0
arozumenko/sdlc-skills100MIT
arozumenko/sdlc-skills100MIT
laurigates/claude-plugins100MIT
aehrc/pathling100MIT
testland/qa100MIT

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

Migawka bazy z 28.10.2026 · wersja paczki b679f67e3393 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 95playwright
    Automatyzuje przeglądarkę i testy E2E w Playwright: wykrywa serwery deweloperskie, pisze skrypty, testuje formularze i logowanie, robi zrzuty ekranu i sprawdza responsywność.
  • 100playwright-cli
    Automatyzuje przeglądarkę poleceniem playwright-cli: otwiera strony, klika, wypełnia formularze, robi zrzuty ekranu, uruchamia testy Playwright i pomaga debugować automatyzację.
  • 95memstack-development-webapp-testing
    Pisze testy przeglądarkowe end-to-end w Playwright, sprawdzające działanie interfejsu aplikacji webowej.
  • 95playwright-test
    Tworzy testy E2E w Playwright dla stron Next.js, obejmujące pełne ścieżki użytkownika od początku do końca.
  • 100v1-e2e-testing
    Pisze i naprawia testy end-to-end w przeglądarce, zwłaszcza w Playwright, i diagnozuje niestabilne testy.
  • 100playwright-skill
    Automatyzuje przeglądarkę w Playwright: wykrywa serwery deweloperskie, pisze skrypty testowe, robi zrzuty ekranu, sprawdza układ responsywny, logowanie i linki oraz waliduje UX.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.