---
type: audit
tags: [audit, links-check, browser-automation, playwright]
date: 2026-05-15
status: aktiv
repo: microsoft/playwright
license: Apache-2.0
stars: 88700
latest_version: 1.60.0
---

# Playwright (microsoft/playwright) — Aria-Audit

## TL;DR

Playwright ist 2026 **das De-facto-Standard-Browser-Automation-Framework** für moderne Web-Apps: 88.7k Stars, monatliche Releases, Multi-Browser (Chromium/Firefox/WebKit) via single API, Multi-Language (TS/Python/Java/.NET), Apache-2.0. Aria nutzt es **indirekt** via gstack-Skill (`playwright@^1.58.2`); Kadi-v2 hat **noch keinen** Playwright-Setup (nur transitiv via Next.js). Microsofts **playwright-mcp** ist der Branchenstandard für agentische Browser-Steuerung — Aria kann (und sollte) das direkt einbinden, sobald Kadi-v2-Frontend QA-Bedarf hat.

## Aktueller State

- **Repo:** microsoft/playwright
- **Stars:** 88.7k (Top-Tier)
- **License:** Apache-2.0 (kommerziell unproblematisch, auch für Aria-Distribution)
- **Latest Release:** v1.60.0 (11.05.2026)
- **Release-Cadence:** ~monatlich (v1.56-v1.60 in 7 Monaten)
- **Browsers:** Chromium 149, Firefox 150, WebKit 26.4 — alle Linux/macOS/Windows, headless+headed
- **Language-Bindings:** JS/TS (primär), Python, Java, .NET
- **Owner:** Microsoft (gleiches Core-Team wie ehemals Puppeteer-Maintainer)
- **Momentum:** Sehr hoch — 17k commits, aktive Issue-Bewegung, MCP-First-Class-Investment

## What's New (v1.56 → v1.60)

| Version | Datum | Highlights für Aria/Kadi relevant |
|---|---|---|
| **v1.60.0** | 11.05.2026 | HAR-Recording in Tracing (first-class), Drop-API für DnD, ARIA-Snapshots verbessert, `test.abort()` |
| **v1.59.0** | 01.04.2026 | **Screencast** mit Action-Annotations + Overlays, **`browser.bind()`** für Multi-Client, CLI-Debug & Trace-Tools für **Agents** |
| **v1.58.0** | 23.01.2026 | **Playwright CLI+SKILs Mode für Coding-Agents** (Agent-natives Interface!), Timeline in Reports, UI-Mode/Trace-Viewer System-Theme |
| **v1.57.0** | 25.11.2025 | Switch Chromium → Chrome-for-Testing, Speedboard-Tab in HTML-Reports |
| **v1.56.0** | 06.10.2025 | **Playwright Agents** = 3 LLM-Definitionen (planner/generator/healer) für Test-Automation |

**Aria-Relevanz:** v1.56-1.59 sind explizit Agent-First — Microsoft positioniert Playwright als **Coding-Agent-Werkzeug**, nicht nur als Test-Tool. Genau das passt zu Aria.

## Vergleich zu Alternativen (2026)

| Tool | Browser | Sprachen | Stärken | Schwächen |
|---|---|---|---|---|
| **Playwright** | Chrome/FF/WebKit | TS/Py/Java/.NET | Auto-Wait, Multi-Browser, MCP-Server, Trace-Viewer | nichts Wesentliches |
| **Cypress** | Chrome-Family + FF | nur JS | Beste DX/Debug für JS-Heavy SPAs | kein Safari/WebKit, JS-only, langsamer |
| **Selenium** | Alle (Mobile inkl.) | Polyglot | Breitestes Coverage, BiDi-Protokoll | Setup-Overhead, langsamer, weniger DX |
| **Puppeteer** | nur Chromium | nur Node.js | Fast, simpel für Scraping | kein FF/WebKit, kein Test-Runner |

**Performance-Konsens 2026:** Playwright + Puppeteer schnellste Execution; Playwright niedrigste Varianz. Cypress führt nur in Debug-DX, verliert sonst.

**Aria-Fazit:** Playwright ist die einzige rationale Wahl für neue Projekte 2026 — außer reinem Chrome-Scraping (Puppeteer) oder Legacy-Selenium-Bestand.

## Aria-Use-Case (heute)

| Wo | Wie | Version |
|---|---|---|
| **gstack-Skill** | direkte Dep `playwright@^1.58.2` | aktuell nahe Latest |
| **Kadi-v2** | nur transitiv via Next.js (`node_modules/next/.../testmode/playwright`) — **kein eigener E2E-Setup** | — |
| **Aria-Skripte** | nicht direkt | — |

**Drift-Hinweis:** Kadi-v2 hat **noch keinen Playwright-E2E-Test-Setup**, obwohl in Memory stand "Playwright wird in Kadi-v2 für E2E-Tests benutzt". Das ist eine Soll-Ist-Lücke → Linear-Issue-Kandidat oder bewusste Verschiebung.

## Empfohlene Erweiterungen für Aria/Kadi

1. **Kadi-v2 E2E-Setup:** `playwright.config.ts` + `e2e/`-Ordner anlegen, mind. Smoke-Tests für Login + Hauptflow. Hooks an Vercel-Preview-Deploys koppeln.
2. **Codegen für gstack:** `npx playwright codegen <url>` als gstack-Helper exposen — Aria kann interaktiv Selektoren generieren statt zu raten.
3. **Trace-Viewer als Bug-Evidence:** statt nur Screenshots → `.zip`-Traces mit Network/DOM/Console/Action-Replay. Riesiger Sprung in Bug-Reports.
4. **Visual-Regression:** `expect(page).toHaveScreenshot()` mit Baseline in Repo. Nützlich für Kadi-v2-UI-Refactors und Aria-Posters.
5. **Playwright Agents (v1.56+):** `planner/generator/healer`-Pattern adaptieren für Aria-eigene Test-Generierung — passt zur Aria-Distribution-Strategie (Standard-Skill).
6. **HAR-Recording (v1.60):** für API-Mock-Generierung aus echten Sessions — beschleunigt Frontend-Tests ohne Backend-Abhängigkeit.

## MCP-Bezug

**Ja, MCP-fähig — first-party.**

- **Repo:** `microsoft/playwright-mcp` (separater MCP-Server, von Microsoft selbst gepflegt)
- **2026-Status:** **De-facto-Standard für agentische Browser-Steuerung.** Konsolidierung um diesen einen Server, andere MCPs konkurrieren nur über Token-Effizienz.
- **Wie:** AI-Agent → MCP-Befehle → Playwright-Server → Browser. Strukturierte Accessibility-Snapshots (kein Vision-Modell nötig).
- **Token-Kosten:** Standard-MCP ~114k Tokens/Task. Microsofts neuer **`@playwright/cli`** (Anfang 2026) bringt das auf ~27k → **4× Reduktion**. Für Aria relevant, weil Token-Budget bei agentischen Sessions teuer wird.
- **Aria-Empfehlung:** `playwright-mcp` in `mcp.json` aufnehmen, sobald ein konkreter Browser-Automation-Use-Case auftritt (z.B. AI-Radar Browser-Scraping, Kadi-v2 Visual-QA). Erst-mal **nicht** default einbinden — additional Token-Last bei jeder Session.

## Lizenz

**Apache-2.0** — kompatibel mit Aria-Distribution-Strategie (kommerzielle Nutzung, Sublicensing, Patent-Grant). Kein Risiko für späteren Aria-Verkauf.

## Empfehlung

| Priorität | Action | Owner |
|---|---|---|
| **P1 — bald** | Kadi-v2 E2E-Setup mit Playwright (Smoke + Login) | Aria + Kais |
| **P2 — sobald Use-Case** | `playwright-mcp` in mcp.json einbinden (nicht eager) | Aria |
| **P2** | gstack auf v1.60.0 aktualisieren (von 1.58.2) — Trace-Viewer-Verbesserungen | Aria |
| **P3 — explorativ** | Playwright-Agents-Pattern (planner/generator/healer) für Aria-Skill-Test-Generation | Aria |
| **P3** | `@playwright/cli` evaluieren für Token-effiziente Agent-Browser-Automation | Aria |

**Bottom Line:** Playwright ist **No-Brainer-Standard**. Aria nutzt es heute marginal, sollte es aktiver einsetzen — vor allem für Kadi-v2-QA und (mit MCP) für agentische Browser-Tasks.

---

## Quellen

- [microsoft/playwright Releases](https://github.com/microsoft/playwright/releases)
- [microsoft/playwright README](https://github.com/microsoft/playwright)
- [microsoft/playwright-mcp](https://github.com/microsoft/playwright-mcp)
- [Playwright MCP Docs](https://playwright.dev/mcp/introduction)
- [TestDino: Selenium vs Cypress vs Playwright 2026](https://testdino.com/blog/selenium-vs-cypress-vs-playwright)
- [TestQuality: Playwright Test Agents & MCP 2026](https://testquality.com/playwright-test-agents-mcp-architecture-2026/)

---

## 5-Zeilen-Summary

1. Playwright ist 2026 Mainstream-Standard: 88.7k Stars, Apache-2.0, monatliche Releases, Microsoft-Owned, Multi-Browser/Multi-Lang.
2. Letzte 5 Releases (v1.56-v1.60) sind explizit Agent-First: Playwright Agents, CLI+SKILs-Mode, Trace-Tools, MCP.
3. Aria nutzt es heute nur via gstack (1.58.2); Kadi-v2 hat noch keinen E2E-Setup — Soll-Ist-Lücke.
4. `playwright-mcp` (Microsoft) ist 2026 De-facto-Standard für agentische Browser-Steuerung; `@playwright/cli` bringt 4× Token-Effizienz.
5. P1-Action: Kadi-v2-Playwright-Setup; P2: gstack-Update + MCP eager-bei-Use-Case; P3: Playwright-Agents-Pattern für Aria-Skills.
