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