puppeteer/new-docs/puppeteer.puppeteer.md
2020-06-25 13:01:46 +02: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
_projectRoot 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.