# saveScreenshot

Save a screenshot of an element to a PNG file on your OS.

## Usage[​](#usage "Direct link to Usage")

```
await $(selector).saveScreenshot(filename)
```

## Parameters[​](#parameters "Direct link to Parameters")

| Name       | Type     | Details                                                                                     |
| ---------- | -------- | ------------------------------------------------------------------------------------------- |
| `filename` | `String` | path to the generated image (`.png` suffix is required) relative to the execution directory |

## Example[​](#example "Direct link to Example")

saveScreenshot.js

```
it('should save a screenshot of the browser view', async () => {
    const elem = await $('#someElem');
    await elem.saveScreenshot('./some/path/elemScreenshot.png');
});
```

## Returns[​](#returns "Direct link to Returns")

* **\<Buffer>** **`return`:** screenshot buffer
