92 / 139 · 13 Browser Automation with Playwright · Fixtures and Test Data← prev⊞ allnext →☰ Read as one page
10.2Built-in Fixtures
Every @playwright/test test receives built-in fixtures automatically:
| Fixture | Description |
|---|---|
page |
A new page in a fresh browser context |
context |
A browser context (owns the page) |
browser |
The shared browser instance |
request |
An API request context for direct HTTP calls |
browserName |
Current browser name (chromium, firefox, webkit) |
// `page` and `context` are fresh for every test — no shared state
test('example', async ({ page, context, request }) => {
// page: isolated browser tab
// context: isolated browser session
// request: make API calls without a browser
});