Playwright to biblioteka do browser automation rozwijana przez Microsoft od 2020. W 2026 jest de facto standardem — przejął większość rynku od Puppeteera dzięki cross-browser support (Chromium + Firefox + WebKit) i lepszemu API.
Kluczowe features:
- Auto-wait — komendy automatycznie czekają na elementy zanim klikną. Eliminuje 90% flaky tests.
- Network interception — pełna kontrola nad requestami (mocking, modification, blocking).
- Multi-browser, multi-language — Node.js, Python, .NET, Java z tym samym API.
- Browser context — odpowiednik incognito, izolowane sesje, fingerprint per kontekst.
- Trace viewer — debugger który pokazuje krok po kroku co się działo, ze screenshotami i sieciowym ruchem.
Use cases: production scraping, E2E testing, monitoring, RPA. Nie jest narzędziem load testing-u ani simple HTTP fetching.
Vs Puppeteer: większa community, więcej updates, cross-browser. Vs Selenium: nowocześniejsze API, szybsze, lepsze debugging.