--- sidebar_label: Frame.$ --- # Frame.$() method This method queries the frame for the given selector. **Signature:** ```typescript class Frame { $( selector: Selector ): Promise> | null>; } ``` ## Parameters | Parameter | Type | Description | | --------- | -------- | ------------------------ | | selector | Selector | a selector to query for. | **Returns:** Promise<[ElementHandle](./puppeteer.elementhandle.md)<[NodeFor](./puppeteer.nodefor.md)<Selector>> \| null> A promise which resolves to an `ElementHandle` pointing at the element, or `null` if it was not found.