<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [puppeteer](./puppeteer.md)

## puppeteer package

## Classes

|  Class | Description |
|  --- | --- |
|  [Accessibility](./puppeteer.accessibility.md) | The Accessibility class provides methods for inspecting Chromium's accessibility tree. The accessibility tree is used by assistive technology such as [screen readers](https://en.wikipedia.org/wiki/Screen_reader) or [switches](https://en.wikipedia.org/wiki/Switch_access)<!-- -->. |
|  [Browser](./puppeteer.browser.md) |  |
|  [BrowserContext](./puppeteer.browsercontext.md) |  |
|  [BrowserFetcher](./puppeteer.browserfetcher.md) |  |
|  [CDPSession](./puppeteer.cdpsession.md) |  |
|  [Connection](./puppeteer.connection.md) |  |
|  [ConsoleMessage](./puppeteer.consolemessage.md) |  |
|  [Coverage](./puppeteer.coverage.md) |  |
|  [Dialog](./puppeteer.dialog.md) | Dialog instances are dispatched by the [Page](./puppeteer.page.md) via the <code>dialog</code> event. |
|  [ElementHandle](./puppeteer.elementhandle.md) |  |
|  [EventEmitter](./puppeteer.eventemitter.md) | The EventEmitter class that many Puppeteer classes extend. |
|  [ExecutionContext](./puppeteer.executioncontext.md) |  |
|  [FileChooser](./puppeteer.filechooser.md) |  |
|  [Frame](./puppeteer.frame.md) |  |
|  [FrameManager](./puppeteer.framemanager.md) |  |
|  [HTTPRequest](./puppeteer.httprequest.md) |  |
|  [HTTPResponse](./puppeteer.httpresponse.md) |  |
|  [JSHandle](./puppeteer.jshandle.md) |  |
|  [Keyboard](./puppeteer.keyboard.md) |  |
|  [Mouse](./puppeteer.mouse.md) |  |
|  [Page](./puppeteer.page.md) | 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](./puppeteer.puppeteer.md) | The main Puppeteer class |
|  [SecurityDetails](./puppeteer.securitydetails.md) |  |
|  [Target](./puppeteer.target.md) |  |
|  [TimeoutError](./puppeteer.timeouterror.md) |  |
|  [Touchscreen](./puppeteer.touchscreen.md) |  |
|  [Tracing](./puppeteer.tracing.md) |  |
|  [WebWorker](./puppeteer.webworker.md) | The WebWorker class represents a [WebWorker](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API)<!-- -->. |

## Enumerations

|  Enumeration | Description |
|  --- | --- |
|  [PageEmittedEvents](./puppeteer.pageemittedevents.md) | All the events that a page instance may emit. |

## Functions

|  Function | Description |
|  --- | --- |
|  [createJSHandle(context, remoteObject)](./puppeteer.createjshandle.md) |  |

## Interfaces

|  Interface | Description |
|  --- | --- |
|  [BrowserFetcherOptions](./puppeteer.browserfetcheroptions.md) |  |
|  [SerializedAXNode](./puppeteer.serializedaxnode.md) | Represents a Node and the properties of it that are relevant to Accessibility. |
|  [SnapshotOptions](./puppeteer.snapshotoptions.md) |  |

## Variables

|  Variable | Description |
|  --- | --- |
|  [EVALUATION\_SCRIPT\_URL](./puppeteer.evaluation_script_url.md) |  |
|  [puppeteerErrors](./puppeteer.puppeteererrors.md) |  |

## Type Aliases

|  Type Alias | Description |
|  --- | --- |
|  [MouseButtonInput](./puppeteer.mousebuttoninput.md) |  |
|  [PuppeteerErrors](./puppeteer.puppeteererrors.md) |  |