puppeteer/new-docs/puppeteer.puppeteer.md
Jack Franklin 29f7e161b1
chore(docs): reduce warnings when generating docs (#6138)
* chore(docs): reduce warnings when generating docs

This is a bunch of small miscellaneous fixes that reduce the amount of
warnings logged when generating our new docs. The long term goal is to
get this list down to 0 warnings, but I'll do it in multiple PRs.

* satisfy doclint
2020-07-02 12:15:39 +01:00

2.3 KiB

Home > puppeteer > Puppeteer

Puppeteer class

The main Puppeteer class Puppeteer module provides a method to launch a browser instance.

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.

Example

The following is a typical example of using Puppeteer to drive automation:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://www.google.com');
  // other actions...
  await browser.close();
})();

Properties

Property Modifiers Type Description
__productName string
_changedProduct boolean
_isPuppeteerCore boolean
_lazyLauncher ProductLauncher
_preferredRevision string
devices DevicesMap
errors PuppeteerErrors
product string

Methods

Method Modifiers Description
connect(options) This method attaches Puppeteer to an existing browser instance.
createBrowserFetcher(options)
defaultArgs(options)
executablePath()
launch(options) Launches puppeteer and launches a browser instance with given arguments and options when specified.