Skip to main content
Version: Next

PuppeteerPlugin

The BrowserPlugin serves two purposes. First, it is the base class that specialized controllers like PuppeteerPlugin or PlaywrightPlugin extend. Second, it allows the user to configure the automation libraries and feed them to BrowserPool for use.

Hierarchy

  • BrowserPlugin<typeof Puppeteer, PuppeteerTypes.PuppeteerLaunchOptions, PuppeteerTypes.Browser, PuppeteerNewPageOptions>
    • PuppeteerPlugin

Index

Constructors

constructor

Properties

optionalinheritedbrowserPerProxy

browserPerProxy?: boolean

inheritedexperimentalContainers

experimentalContainers: boolean

inheritedlaunchOptions

launchOptions: PuppeteerLaunchOptions

inheritedlibrary

library: PuppeteerNode

inheritedname

name: string = ...

optionalinheritedproxyUrl

proxyUrl?: string

inheriteduseIncognitoPages

useIncognitoPages: boolean

optionalinheriteduserDataDir

userDataDir?: string

Methods

inheritedcreateController

  • createController(): BrowserController<PuppeteerNode, PuppeteerLaunchOptions, Browser, PuppeteerNewPageOptions, Page>
  • Returns BrowserController<PuppeteerNode, PuppeteerLaunchOptions, Browser, PuppeteerNewPageOptions, Page>

inheritedcreateLaunchContext

  • createLaunchContext(options?: CreateLaunchContextOptions<PuppeteerNode, PuppeteerLaunchOptions, Browser, PuppeteerNewPageOptions, Page>): LaunchContext<PuppeteerNode, PuppeteerLaunchOptions, Browser, PuppeteerNewPageOptions, Page>
  • Creates a LaunchContext with all the information needed to launch a browser. Aside from library specific launch options, it also includes internal properties used by BrowserPool for management of the pool and extra features.


    Parameters

    Returns LaunchContext<PuppeteerNode, PuppeteerLaunchOptions, Browser, PuppeteerNewPageOptions, Page>

inheritedlaunch

  • launch(launchContext?: LaunchContext<PuppeteerNode, PuppeteerLaunchOptions, Browser, PuppeteerNewPageOptions, Page>): Promise<Browser>
  • Launches the browser using provided launch context.


    Parameters

    • launchContext: LaunchContext<PuppeteerNode, PuppeteerLaunchOptions, Browser, PuppeteerNewPageOptions, Page> = ...

    Returns Promise<Browser>