playwright/docs
Dmitry Gozman cdfe73fee3
api(console): make ConsoleMessageLocation properties required (#3290)
Everywhere in our api, possibly missing properties are nullable.
However, to make things easier for everyone, we just default to an
empty url instead, so that users do not have to null-check it.
2020-08-05 22:25:56 -07:00
..
development docs: fix link to github workflow in releasing doc 2020-07-13 17:24:25 -07:00
docker fix(webkit): ensure WebKit can play h264 video (#3272) 2020-08-03 16:06:57 -07:00
examples docs: update docs (#3253) 2020-07-31 11:58:12 -07:00
actionability.md fix(screenshot): wait for stable position before taking element screenshot (#3216) 2020-07-29 16:36:02 -07:00
api.md api(console): make ConsoleMessageLocation properties required (#3290) 2020-08-05 22:25:56 -07:00
assertions.md docs: update documentation for evaluation argument (#3287) 2020-08-04 14:45:34 -07:00
ci.md feat: introduce chromiumSandbox launch option (#3067) 2020-07-21 13:49:09 -07:00
core-concepts.md docs: update documentation for evaluation argument (#3287) 2020-08-04 14:45:34 -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
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
loading.md docs(ci): update docs for caching and troubleshooting (#2176) 2020-05-11 09:54:03 -07:00
multi-pages.md docs: add new doc for multi-page scenarios (#2737) 2020-06-29 15:46:33 -07:00
network.md docs(ci): update docs for caching and troubleshooting (#2176) 2020-05-11 09:54:03 -07:00
README.md docs: update table of contents for docs sidebar (#3291) 2020-08-04 15:48:32 -07:00
selectors.md feat(selectors): auto-detect xpath starting with ".." (#3239) 2020-07-30 16:21:48 -07:00
showcase.md docs: add Moon to showcase.md (#2677) 2020-06-23 10:54:37 -07:00
test-runners.md docs: using DEBUG=pw:api (#2578) 2020-06-15 18:34:58 -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

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. Integrations
  4. Reference