[Home](./index.md) > [puppeteer](./puppeteer.md) > [FrameManager](./puppeteer.framemanager.md)
## FrameManager class
Signature:
```typescript
export declare class FrameManager extends EventEmitter
```
## Constructors
| Constructor | Modifiers | Description |
| --- | --- | --- |
| [(constructor)(client, page, ignoreHTTPSErrors, timeoutSettings)](./puppeteer.framemanager._constructor_.md) | | Constructs a new instance of the FrameManager
class |
## Properties
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [\_client](./puppeteer.framemanager._client.md) | | [CDPSession](./puppeteer.cdpsession.md) | |
| [\_contextIdToContext](./puppeteer.framemanager._contextidtocontext.md) | | Map<number, [ExecutionContext](./puppeteer.executioncontext.md)> | |
| [\_frames](./puppeteer.framemanager._frames.md) | | Map<string, [Frame](./puppeteer.frame.md)> | |
| [\_isolatedWorlds](./puppeteer.framemanager._isolatedworlds.md) | | Set<string> | |
| [\_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) | | |