2022-08-06 14:49:20 +00:00
---
sidebar_label: ElementHandle.$x
---
# ElementHandle.$x() method
> Warning: This API is now obsolete.
>
> Use [ElementHandle.$$()](./puppeteer.elementhandle.__.md) with the `xpath` prefix.
>
2022-10-05 08:27:19 +00:00
> Example: `await elementHandle.$$('xpath/' + xpathExpression)`
>
> The method evaluates the XPath expression relative to the elementHandle. If `xpath` starts with `//` instead of `.//`, the dot will be appended automatically.
>
> If there are no such elements, the method will resolve to an empty array.
2022-08-06 14:49:20 +00:00
2022-10-24 14:31:12 +00:00
#### Signature:
2022-08-06 14:49:20 +00:00
```typescript
class ElementHandle {
$x(expression: string): Promise< Array < ElementHandle < Node > >>;
}
```
## Parameters
| Parameter | Type | Description |
| ---------- | ------ | -------------------------------------------------------------------------------------------- |
| expression | string | Expression to [evaluate ](https://developer.mozilla.org/en-US/docs/Web/API/Document/evaluate ) |
**Returns:**
Promise< Array< [ElementHandle](./puppeteer.elementhandle.md)< Node> > >