playwright/docs
2020-12-06 18:24:27 -08:00
..
development infra: bump to next version on trunk at a branch point (#4288) 2020-10-29 17:46:07 -07:00
docker chore: use Node.js 14 (new LTS) in Docker image (#4262) 2020-12-06 18:24:27 -08:00
examples docs: fix auth example (#4528) 2020-11-25 11:32:46 -08:00
actionability.md fix(docs): add tap to actionability (#4413) 2020-11-12 02:33:04 -08:00
api.md doc: describe return value as a part of method (#4608) 2020-12-05 15:29:16 -08:00
assertions.md docs: update documentation for evaluation argument (#3287) 2020-08-04 14:45:34 -07:00
auth.md docs: introduce doc on authentication (#3404) 2020-08-12 16:02:23 -07:00
ci.md docs: fix table-of-contents generation (#3840) 2020-09-10 15:14:00 -07:00
core-concepts.md docs: generate method signatures in docs (#4590) 2020-12-03 22:28:11 -08:00
debug.md docs: add debugging docs page (#2865) 2020-07-08 08:59:58 -07:00
emulation.md docs: generate method signatures in docs (#4590) 2020-12-03 22:28:11 -08:00
extensibility.md docs(ci): update docs for caching and troubleshooting (#2176) 2020-05-11 09:54:03 -07:00
input.md feat(fill): allow filling based on the label selector (#4342) 2020-11-05 05:22:49 -08:00
installation.md docs: update docs for per-browser download hosts (#2630) 2020-06-18 12:35:37 -07:00
intro.md docs(intro): add cli to getting started (#3821) 2020-09-09 17:32:49 -07:00
languages.md doc: update playwright-sharp link (#4202) 2020-10-21 17:12:20 -07:00
mobile.md doc: add the mobile.md doc (#4612) 2020-12-05 21:19:22 -08:00
multi-pages.md docs: disambiguate events (#4597) 2020-12-04 11:09:20 -08:00
navigations.md docs: disambiguate events (#4597) 2020-12-04 11:09:20 -08:00
network.md docs: disambiguate events (#4597) 2020-12-04 11:09:20 -08:00
pom.md docs(pom.md): fix typo in example function name (#3855) 2020-09-11 12:28:28 -07:00
README.md docs: add page on language bindings (#3819) 2020-09-09 17:33:10 -07:00
selectors.md docs(selectors): update structure and add best practices (#3817) 2020-09-09 17:14:33 -07:00
showcase.md docs(showcase): remove codex from users 2020-10-13 11:33:16 -07:00
test-runners.md test: slowly removing testOptions (#3464) 2020-08-14 07:22:54 -07:00
troubleshooting.md docs: use "Node.js" instead of "Node" (#3176) 2020-07-27 10:27:41 -07:00
verification.md docs: disambiguate events (#4597) 2020-12-04 11:09:20 -08:00
why-playwright.md doc: update playwright-sharp link (#4202) 2020-10-21 17:12:20 -07:00

Documentation

Capabilities

Playwright is a library to automate Chromium, Firefox and WebKit with a single API. Playwright is built to enable cross-browser web automation that is ever-green, capable, reliable and fast.

  • Ever-green browser engines
  • Headless execution
  • Scenarios that span multiple pages, domains and iframes
  • Auto-wait for elements to be ready before executing actions (like click, fill)
  • Reliable signals instead of timeouts (like network response, popup, navigation)
  • Intercept network activity for stubbing and mocking network requests
  • Emulate mobile devices, geolocation, permissions
  • Support for web components via shadow-piercing selectors
  • Native input events for mouse and keyboard
  • Upload and download files

Table of contents

  1. Introduction
  2. Guides
  3. Tutorials
  4. Integrations
  5. Reference
  6. Get help