--- sidebar_label: Target.asPage --- # Target.asPage() method Forcefully creates a page for a target of any type. It is useful if you want to handle a CDP target of type `other` as a page. If you deal with a regular page target, use [Target.page()](./puppeteer.target.page.md). #### Signature: ```typescript class Target { abstract asPage(): Promise; } ``` **Returns:** Promise<[Page](./puppeteer.page.md)>