Name Description Size Coverage
Accessibility.ts Represents a Node and the properties of it that are relevant to Accessibility. @public 18497 -
Binding.ts @internal 3663 -
BluetoothEmulation.ts @internal 1300 -
Browser.ts @internal 15488 -
BrowserConnector.ts Users should never call this directly; it's called when calling `puppeteer.connect` with `protocol: 'cdp'`. @internal 1685 -
BrowserContext.ts @internal 4192 -
cdp.ts 1393 -
CdpPreloadScript.ts @internal 1066 -
CdpSession.ts @internal 4426 -
Connection.ts @public 8277 -
Coverage.ts The CoverageEntry class represents one entry of the coverage report. @public 14763 -
DeviceRequestPrompt.test.ts 15367 -
DeviceRequestPrompt.ts @internal 6309 -
Dialog.ts @internal 752 -
ElementHandle.ts The CdpElementHandle extends ElementHandle now to keep compatibility with `instanceof` because of that we need to have methods for CdpJSHandle to in this implementation as well. @internal 5967 -
EmulationManager.ts @internal 14517 -
ExecutionContext.ts @internal 16739 -
ExtensionTransport.test.ts 7530 -
ExtensionTransport.ts Experimental ExtensionTransport allows establishing a connection via chrome.debugger API if Puppeteer runs in an extension. Since Chrome DevTools Protocol is restricted for extensions, the transport implements missing commands and events. @experimental @public 5172 -
Frame.test.ts 581 -
Frame.ts @internal 12343 -
FrameManager.ts A frame manager manages the frames for a given {@link Page | page}. @internal 18082 -
FrameManagerEvents.ts We use symbols to prevent external parties listening to these events. They are internal to Puppeteer. @internal 1785 -
FrameTree.ts Keeps track of the page frame tree and it's is managed by {@link FrameManager}. FrameTree uses frame IDs to reference frame and it means that referenced frames might not be in the tree anymore. Thus, the tree structure is eventually consistent. @internal 2893 -
HTTPRequest.ts @internal 7268 -
HTTPResponse.ts @internal 4720 -
Input.ts @internal 16728 -
IsolatedWorld.ts @internal 7947 -
IsolatedWorlds.ts A unique key for {@link IsolatedWorldChart} to denote the default world. Execution contexts are automatically created in the default world. @internal 527 -
JSHandle.ts @internal 3348 -
LifecycleWatcher.ts @public 8047 -
NetworkEventManager.ts @internal 8388 -
NetworkManager.test.ts 55758 -
NetworkManager.ts @public 25776 -
Page.ts @internal 38987 -
PredefinedNetworkConditions.ts A list of pre-defined network conditions to be used with {@link Page.emulateNetworkConditions}. @example ```ts import {PredefinedNetworkConditions} from 'puppeteer'; const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.emulateNetworkConditions(PredefinedNetworkConditions['Slow 3G']); await page.goto('https://www.google.com'); await page.emulateNetworkConditions(PredefinedNetworkConditions['Fast 3G']); await page.goto('https://www.google.com'); // alias to Fast 3G. await page.emulateNetworkConditions(PredefinedNetworkConditions['Slow 4G']); await page.goto('https://www.google.com'); await page.emulateNetworkConditions(PredefinedNetworkConditions['Fast 4G']); await page.goto('https://www.google.com'); // other actions... await browser.close(); ``` @public 2254 -
Target.ts @internal 8185 -
TargetManageEvents.ts @internal 924 -
TargetManager.ts @internal 14835 -
Tracing.ts @public 3634 -
utils.ts @internal 6452 -
WebWorker.ts @internal 3100 -