<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [puppeteer](./puppeteer.md) &gt; [FrameManager](./puppeteer.framemanager.md)

## FrameManager class

<b>Signature:</b>

```typescript
export declare class FrameManager extends EventEmitter 
```
<b>Extends:</b> [EventEmitter](./puppeteer.eventemitter.md)

## Constructors

|  Constructor | Modifiers | Description |
|  --- | --- | --- |
|  [(constructor)(client, page, ignoreHTTPSErrors, timeoutSettings)](./puppeteer.framemanager._constructor_.md) |  | Constructs a new instance of the <code>FrameManager</code> class |

## Properties

|  Property | Modifiers | Type | Description |
|  --- | --- | --- | --- |
|  [\_client](./puppeteer.framemanager._client.md) |  | [CDPSession](./puppeteer.cdpsession.md) |  |
|  [\_contextIdToContext](./puppeteer.framemanager._contextidtocontext.md) |  | Map&lt;number, [ExecutionContext](./puppeteer.executioncontext.md)<!-- -->&gt; |  |
|  [\_frames](./puppeteer.framemanager._frames.md) |  | Map&lt;string, [Frame](./puppeteer.frame.md)<!-- -->&gt; |  |
|  [\_isolatedWorlds](./puppeteer.framemanager._isolatedworlds.md) |  | Set&lt;string&gt; |  |
|  [\_mainFrame](./puppeteer.framemanager._mainframe.md) |  | [Frame](./puppeteer.frame.md) |  |
|  [\_networkManager](./puppeteer.framemanager._networkmanager.md) |  | NetworkManager |  |
|  [\_page](./puppeteer.framemanager._page.md) |  | [Page](./puppeteer.page.md) |  |
|  [\_timeoutSettings](./puppeteer.framemanager._timeoutsettings.md) |  | TimeoutSettings |  |

## Methods

|  Method | Modifiers | Description |
|  --- | --- | --- |
|  [\_ensureIsolatedWorld(name)](./puppeteer.framemanager._ensureisolatedworld.md) |  |  |
|  [\_handleFrameTree(frameTree)](./puppeteer.framemanager._handleframetree.md) |  |  |
|  [\_onExecutionContextCreated(contextPayload)](./puppeteer.framemanager._onexecutioncontextcreated.md) |  |  |
|  [\_onExecutionContextDestroyed(executionContextId)](./puppeteer.framemanager._onexecutioncontextdestroyed.md) |  |  |
|  [\_onExecutionContextsCleared()](./puppeteer.framemanager._onexecutioncontextscleared.md) |  |  |
|  [\_onFrameAttached(frameId, parentFrameId)](./puppeteer.framemanager._onframeattached.md) |  |  |
|  [\_onFrameDetached(frameId)](./puppeteer.framemanager._onframedetached.md) |  |  |
|  [\_onFrameNavigated(framePayload)](./puppeteer.framemanager._onframenavigated.md) |  |  |
|  [\_onFrameNavigatedWithinDocument(frameId, url)](./puppeteer.framemanager._onframenavigatedwithindocument.md) |  |  |
|  [\_onFrameStoppedLoading(frameId)](./puppeteer.framemanager._onframestoppedloading.md) |  |  |
|  [\_onLifecycleEvent(event)](./puppeteer.framemanager._onlifecycleevent.md) |  |  |
|  [\_removeFramesRecursively(frame)](./puppeteer.framemanager._removeframesrecursively.md) |  |  |
|  [executionContextById(contextId)](./puppeteer.framemanager.executioncontextbyid.md) |  |  |
|  [frame(frameId)](./puppeteer.framemanager.frame.md) |  |  |
|  [frames()](./puppeteer.framemanager.frames.md) |  |  |
|  [initialize()](./puppeteer.framemanager.initialize.md) |  |  |
|  [mainFrame()](./puppeteer.framemanager.mainframe.md) |  |  |
|  [navigateFrame(frame, url, options)](./puppeteer.framemanager.navigateframe.md) |  |  |
|  [networkManager()](./puppeteer.framemanager.networkmanager.md) |  |  |
|  [page()](./puppeteer.framemanager.page.md) |  |  |
|  [waitForFrameNavigation(frame, options)](./puppeteer.framemanager.waitforframenavigation.md) |  |  |

