API reference
Playwright API reference
Playwright end-to-end testing
- Identifiers
- 103
- With full guides
- 0
- Types
- 5
Topics covered
- Locators
- Auto-waiting
- Fixtures
- Network mocking
- Auth state reuse
- Visual testing
- Parallelism
- CI setup
Class
| Name | What it does |
|---|
Frame | Class |
ElementHandle | Class |
Request | Class |
Response | Class |
Route | Class |
APIRequestContext | Class |
Worker | Class |
Function
| Name | What it does |
|---|
test | Function |
expect | Function |
locator | Function |
defineConfig | Function |
expect.soft | Function |
test.beforeEach | Function |
test.describe | Function |
page.goto | Function |
page.click | Function |
page.fill | Function |
page.waitForResponse | Function |
page.screenshot | Function |
test.step | Function |
test.beforeAll | Function |
test.afterAll | Function |
test.afterEach | Function |
test.only | Function |
test.skip | Function |
test.fixme | Function |
test.fail | Function |
test.slow | Function |
test.use | Function |
test.extend | Function |
chromium | Function |
firefox | Function |
webkit | Function |
Interface
| Name | What it does |
|---|
Page | Interface |
Locator | Interface |
Browser | Interface |
BrowserContext | Interface |
Const
| Name | What it does |
|---|
page | Const |
devices | Const |
Module
| Name | What it does |
|---|
page.type | Module |
page.press | Module |
page.check | Module |
page.uncheck | Module |
page.selectOption | Module |
page.hover | Module |
page.focus | Module |
page.locator | Module |
page.getByRole | Module |
page.getByText | Module |
page.getByLabel | Module |
page.getByPlaceholder | Module |
page.getByTestId | Module |
page.getByTitle | Module |
page.getByAltText | Module |
page.waitForSelector | Module |
page.waitForLoadState | Module |
page.waitForURL | Module |
page.waitForRequest | Module |
page.pdf | Module |
page.evaluate | Module |
page.route | Module |
page.reload | Module |
page.goBack | Module |
page.goForward | Module |
page.setViewportSize | Module |
page.addInitScript | Module |
page.frameLocator | Module |
page.content | Module |
page.title | Module |
locator.click | Module |
locator.fill | Module |
locator.textContent | Module |
locator.innerText | Module |
locator.getAttribute | Module |
locator.isVisible | Module |
locator.isEnabled | Module |
locator.isChecked | Module |
locator.count | Module |
locator.nth | Module |
locator.first | Module |
locator.last | Module |
locator.filter | Module |
locator.all | Module |
locator.waitFor | Module |
locator.scrollIntoViewIfNeeded | Module |
locator.boundingBox | Module |
locator.hover | Module |
locator.press | Module |
toBeVisible | Module |
toBeHidden | Module |
toHaveText | Module |
toContainText | Module |
toHaveValue | Module |
toHaveAttribute | Module |
toHaveClass | Module |
toHaveCount | Module |
toBeChecked | Module |
toBeEnabled | Module |
toBeDisabled | Module |
toBeFocused | Module |
toHaveURL | Module |
toHaveTitle | Module |
toHaveScreenshot | Module |
Search across every package and filter by type in your dashboard.
Start learning