--- sidebar_label: DeviceRequestPrompt.waitForDevice --- # DeviceRequestPrompt.waitForDevice() method Resolve to the first device in the prompt matching a filter. #### Signature: ```typescript class DeviceRequestPrompt { waitForDevice( filter: (device: DeviceRequestPromptDevice) => boolean, options?: WaitTimeoutOptions ): Promise; } ``` ## Parameters | Parameter | Type | Description | | --------- | --------------------------------------------------------------------------------------------- | ------------ | | filter | (device: [DeviceRequestPromptDevice](./puppeteer.devicerequestpromptdevice.md)) => boolean | | | options | [WaitTimeoutOptions](./puppeteer.waittimeoutoptions.md) | _(Optional)_ | **Returns:** Promise<[DeviceRequestPromptDevice](./puppeteer.devicerequestpromptdevice.md)>