| 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 |
- |