PuppeteerController
Hierarchy
- BrowserController<typeof Puppeteer, PuppeteerTypes.LaunchOptions, PuppeteerTypes.Browser, PuppeteerNewPageOptions>
- PuppeteerController
Index
Constructors
Properties
Methods
Constructors
constructor
Parameters
browserPlugin: BrowserPlugin<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>
Returns PuppeteerController
Properties
inheritedactivePages
inheritedbrowser
Browser representation of the underlying automation library.
readonlyinheritedbrowserPlugin
The BrowserPlugin instance used to launch the browser.
readonlyinheritedid
A stable identifier for this controller instance. Useful for tracking which browser served which request.
inheritedisActive
inheritedlastPageOpenedAt
inheritedlaunchContext
The configuration the browser was launched with.
optionalinheritedproxyUrl
The proxy URL used by the browser controller.
undefined if no proxy is used
inheritedtotalPages
staticexternalinheriteddefaultMaxListeners
Methods
externalinheritedaddListener
Parameters
externalevent: U
externallistener: BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U]
Returns this
inheritedclose
Gracefully closes the browser and makes sure there will be no lingering browser processes.
Emits 'browserClosed' event.
Returns Promise<void>
externalinheritedemit
Parameters
externalevent: U
externalrest...args: Parameters<BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U]>
Returns boolean
externalinheritedeventNames
Returns U[]
inheritedgetCookies
Reads cookies for the given page.
Parameters
page: Page
Returns Promise<Cookie[]>
externalinheritedgetMaxListeners
Returns number
inheritedkill
Immediately kills the browser process.
Emits 'browserClosed' event.
Returns Promise<void>
externalinheritedlistenerCount
Parameters
externaltype: BROWSER_CLOSED
Returns number
externalinheritedlisteners
Parameters
externaltype: U
Returns BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U][]
externalinheritedoff
Parameters
externalevent: U
externallistener: BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U]
Returns this
externalinheritedon
Parameters
externalevent: U
externallistener: BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U]
Returns this
externalinheritedonce
Parameters
externalevent: U
externallistener: BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U]
Returns this
externalinheritedprependListener
Parameters
externalevent: U
externallistener: BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U]
Returns this
externalinheritedprependOnceListener
Parameters
externalevent: U
externallistener: BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U]
Returns this
externalinheritedrawListeners
Parameters
externaltype: U
Returns BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U][]
externalinheritedremoveAllListeners
Parameters
externaloptionalevent: BROWSER_CLOSED
Returns this
externalinheritedremoveListener
Parameters
externalevent: U
externallistener: BrowserControllerEvents<PuppeteerNode, LaunchOptions, Browser, PuppeteerNewPageOptions, Page>[U]
Returns this
inheritedsetCookies
Writes cookies for the given page.
Parameters
page: Page
cookies: Cookie[]
Returns Promise<void>
externalinheritedsetMaxListeners
Parameters
externaln: number
Returns this
inheritedwaitForActive
Returns a promise that resolves once the browser controller has been activated.
Returns Promise<void>
The
BrowserControllerserves two purposes. First, it is the base class that specialized controllers likePuppeteerControllerorPlaywrightControllerextend. Second, it defines the public interface of the specialized classes which provide only private methods. Therefore, we do not keep documentation for the specialized classes, because it's the same for all of them.