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 |
BrowserFetcher can download and manage different versions of Chromium and Firefox. |
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 |
The Coverage class provides methods to gathers information about parts of JavaScript and CSS that were used by the page. |
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 |
This class represents a context for JavaScript execution. A [Page] might have many execution contexts: - each frame has "default" execution context that is always created after frame is attached to DOM. This context is returned by the method. - Extension's content scripts create additional execution contexts.Besides pages, execution contexts can be found in workers. |
FileChooser |
File choosers let you react to the page requesting for a file. |
Frame |
|
HTTPRequest |
Represents an HTTP request sent by a page. |
HTTPResponse |
The HTTPResponse class represents responses which are received by the Page class. |
JSHandle |
Represents an in-page JavaScript object. JSHandles can be created with the page.evaluateHandle method. |
Keyboard |
Keyboard provides an api for managing a virtual keyboard. The high level api is Keyboard.type(), which takes raw characters and generates proper keydown, keypress/input, and keyup events on your page. |
Mouse |
The Mouse class operates in main-frame CSS pixels relative to the top-left corner of the viewport. |
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 Puppeteer module provides a method to launch a browser instance. |
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 |
The Touchscreen class exposes touchscreen events. |
Tracing |
The Tracing class exposes the tracing audit interface. |
WebWorker |
The WebWorker class represents a WebWorker. |