[Home](./index.md) > [puppeteer](./puppeteer.md) > [ExecutionContext](./puppeteer.executioncontext.md) ## ExecutionContext class Signature: ```typescript export declare class ExecutionContext ``` ## Constructors | Constructor | Modifiers | Description | | --- | --- | --- | | [(constructor)(client, contextPayload, world)](./puppeteer.executioncontext._constructor_.md) | | Constructs a new instance of the ExecutionContext class | ## Properties | Property | Modifiers | Type | Description | | --- | --- | --- | --- | | [\_client](./puppeteer.executioncontext._client.md) | | [CDPSession](./puppeteer.cdpsession.md) | | | [\_contextId](./puppeteer.executioncontext._contextid.md) | | number | | | [\_world](./puppeteer.executioncontext._world.md) | | DOMWorld | | ## Methods | Method | Modifiers | Description | | --- | --- | --- | | [\_adoptBackendNodeId(backendNodeId)](./puppeteer.executioncontext._adoptbackendnodeid.md) | | | | [\_adoptElementHandle(elementHandle)](./puppeteer.executioncontext._adoptelementhandle.md) | | | | [evaluate(pageFunction, args)](./puppeteer.executioncontext.evaluate.md) | | | | [evaluateHandle(pageFunction, args)](./puppeteer.executioncontext.evaluatehandle.md) | | | | [frame()](./puppeteer.executioncontext.frame.md) | | | | [queryObjects(prototypeHandle)](./puppeteer.executioncontext.queryobjects.md) | | |