| Accessibility |
The Accessibility class provides methods for inspecting Chromium's accessibility tree. The accessibility tree is used by assistive technology such as screen readers or switches. |
| Browser |
A Browser is created when Puppeteer connects to a Chromium instance, either through Puppeteer.launch() or Puppeteer.connect(). |
| BrowserContext |
BrowserContexts provide a way to operate multiple independent browser sessions. When a browser is launched, it has a single BrowserContext used by default. The method Browser.newPage creates a page in the default browser context. |
| BrowserFetcher |
|
| CDPSession |
The CDPSession instances are used to talk raw Chrome Devtools Protocol. |
| Connection |
|
| ConsoleMessage |
ConsoleMessage objects are dispatched by page via the 'console' event. |
| Coverage |
|
| Dialog |
Dialog instances are dispatched by the Page via the dialog event. |
| ElementHandle |
ElementHandle represents an in-page DOM element. |
| EventEmitter |
The EventEmitter class that many Puppeteer classes extend. |
| ExecutionContext |
|
| FileChooser |
|
| Frame |
|
| FrameManager |
|
| HTTPRequest |
|
| HTTPResponse |
|
| JSHandle |
|
| Keyboard |
|
| Mouse |
|
| Page |
Page provides methods to interact with a single tab or [extension background page](https://developer.chrome.com/extensions/background_pages) in Chromium. One [Browser] instance might have multiple [Page] instances. |
| Puppeteer |
The main Puppeteer class |
| SecurityDetails |
The SecurityDetails class represents the security details of a response that was received over a secure connection. |
| Target |
|
| TimeoutError |
TimeoutError is emitted whenever certain operations are terminated due to timeout. |
| Touchscreen |
|
| Tracing |
|
| WebWorker |
The WebWorker class represents a WebWorker. |