--- sidebar_label: PageEvents --- # PageEvents interface Denotes the objects received by callback functions for page events. See [PageEvent](./puppeteer.pageevent.md) for more detail on the events and when they are emitted. #### Signature: ```typescript export interface PageEvents extends Record ``` **Extends:** Record<[EventType](./puppeteer.eventtype.md), unknown> ## Properties | Property | Modifiers | Type | Description | Default | | ---------------------- | --------- | ------------------------------------------------------------------------ | ----------- | ------- | | close | | undefined | | | | console | | [ConsoleMessage](./puppeteer.consolemessage.md) | | | | dialog | | [Dialog](./puppeteer.dialog.md) | | | | domcontentloaded | | undefined | | | | error | | Error | | | | frameattached | | [Frame](./puppeteer.frame.md) | | | | framedetached | | [Frame](./puppeteer.frame.md) | | | | framenavigated | | [Frame](./puppeteer.frame.md) | | | | load | | undefined | | | | metrics | | { title: string; metrics: [Metrics](./puppeteer.metrics.md); } | | | | pageerror | | Error | | | | popup | | [Page](./puppeteer.page.md) \| null | | | | request | | [HTTPRequest](./puppeteer.httprequest.md) | | | | requestfailed | | [HTTPRequest](./puppeteer.httprequest.md) | | | | requestfinished | | [HTTPRequest](./puppeteer.httprequest.md) | | | | requestservedfromcache | | [HTTPRequest](./puppeteer.httprequest.md) | | | | response | | [HTTPResponse](./puppeteer.httpresponse.md) | | | | workercreated | | [WebWorker](./puppeteer.webworker.md) | | | | workerdestroyed | | [WebWorker](./puppeteer.webworker.md) | | |