puppeteer/website/versioned_docs/version-17.1.1/api/puppeteer.puppeteer.md
release-please[bot] 8e1c8b9be6
chore(main): release 17.1.1 (#8900)
* chore(main): release 17.1.1

* chore: generate versioned docs

Co-authored-by: release-please[bot] <55107282+release-please[bot]@users.noreply.github.com>
2022-09-05 12:49:30 +00:00

3.1 KiB

sidebar_label
Puppeteer

Puppeteer class

The main Puppeteer class.

IMPORTANT: if you are using Puppeteer in a Node environment, you will get an instance of PuppeteerNode when you import or require puppeteer. That class extends Puppeteer, so has all the methods documented below as well as all that are defined on PuppeteerNode.

Signature:

export declare class Puppeteer

Remarks

The constructor for this class is marked as internal. Third-party code should not call the constructor directly or create subclasses that extend the Puppeteer class.

Properties

Property Modifiers Type Description
_changedProduct protected boolean
_isPuppeteerCore protected boolean
devices readonly typeof devices
errors readonly typeof errors
networkConditions readonly typeof networkConditions

Methods

Method Modifiers Description
clearCustomQueryHandlers()
connect(options) This method attaches Puppeteer to an existing browser instance.
customQueryHandlerNames()
registerCustomQueryHandler(name, queryHandler)
unregisterCustomQueryHandler(name)