playwright/docs
2020-08-28 09:38:12 -07:00
..
development docs: fix link to github workflow in releasing doc 2020-07-13 17:24:25 -07:00
docker devops: add yarn and git in the docker container (#3651) 2020-08-26 20:16:24 -07:00
examples docs: update docs (#3253) 2020-07-31 11:58:12 -07:00
actionability.md fix(hover): do not require the element to be enabled before hovering (#3445) 2020-08-14 13:18:32 -07:00
api.md docs: add more detail to waitForNavigation API method (#3635) 2020-08-25 21:05:27 -07: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(ci): add sample config for jenkins (#3398) 2020-08-12 14:01:55 -07:00
core-concepts.md docs: update navigation and loading page (#3655) 2020-08-27 17:47:23 -07:00
debug.md docs: add debugging docs page (#2865) 2020-07-08 08:59:58 -07:00
emulation.md docs(emulation): separate section for dark mode (#2915) 2020-07-13 15:47:13 -07:00
extensibility.md docs(ci): update docs for caching and troubleshooting (#2176) 2020-05-11 09:54:03 -07:00
getting-help.md docs: add getting help section (#3410) 2020-08-12 10:31:35 -07:00
input.md docs: update docs (#3253) 2020-07-31 11:58:12 -07:00
installation.md docs: update docs for per-browser download hosts (#2630) 2020-06-18 12:35:37 -07:00
intro.md docs: add debugging docs page (#2865) 2020-07-08 08:59:58 -07:00
multi-pages.md docs: update navigation and loading page (#3655) 2020-08-27 17:47:23 -07:00
navigations.md docs: update navigation and loading page (#3655) 2020-08-27 17:47:23 -07:00
network.md docs: introduce doc on authentication (#3404) 2020-08-12 16:02:23 -07:00
pom.md docs: introduce docs for page object models (#3391) 2020-08-11 15:46:36 -07:00
README.md docs: introduce why-playwright.md (#3666) 2020-08-28 09:38:12 -07:00
selectors.md feat(selectors): auto-detect xpath starting with ".." (#3239) 2020-07-30 16:21:48 -07:00
showcase.md docs(showcases): added example for Heroku (#3414) 2020-08-25 10:59:13 -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: improve snippets for console logs (#2684) 2020-06-23 19:34:18 -07:00
why-playwright.md docs: introduce why-playwright.md (#3666) 2020-08-28 09:38:12 -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