---
title: "dblclick([options]) | Grafana k6 documentation"
description: "Browser module: elementHandle.dblclick method"
---

> For a curated documentation index, see [llms.txt](/llms.txt). For the complete documentation index, see [llms-full.txt](/llms-full.txt).

# dblclick(\[options])

> Warning
> 
> Use [`locator.dblclick([options])`](/docs/k6/latest/javascript-api/k6-browser/locator/dblclick/) instead.

Mouse double clicks on the element.

Expand table

| Parameter           | Type      | Default | Description                                                                                                                                                                                                                                                                |
|---------------------|-----------|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| options             | object    | `null`  | Optional parameters.                                                                                                                                                                                                                                                       |
| options.button      | string    | `left`  | The mouse button (`left`, `middle` or `right`) to use during the action.                                                                                                                                                                                                   |
| options.delay       | number    | `0`     | Milliseconds to wait between `mousedown` and `mouseup`.                                                                                                                                                                                                                    |
| options.force       | boolean   | `false` | Bypasses the actionability checks (`visible`, `stable`, `enabled`) if set to `true`.                                                                                                                                                                                       |
| options.modifiers   | string\[] | `null`  | `Alt`, `Control`, `Meta` or `Shift` modifiers keys pressed during the action. If not specified, currently pressed modifiers are used.                                                                                                                                      |
| options.noWaitAfter | boolean   | `false` | If set to `true` and a navigation occurs from performing this action, it doesn’t wait for it to complete.                                                                                                                                                                  |
| options.position    | object    | `null`  | A point to use relative to the top left corner of the element. If not supplied, a visible point of the element is used.                                                                                                                                                    |
| options.position.x  | number    | `0`     | The x coordinate.                                                                                                                                                                                                                                                          |
| options.position.y  | number    | `0`     | The y coordinate.                                                                                                                                                                                                                                                          |
| options.timeout     | number    | `30000` | Maximum time in milliseconds. Passing `0` disables the timeout. The `setDefaultTimeout` option on [BrowserContext](/docs/k6/latest/javascript-api/k6-browser/browsercontext/) or [Page](/docs/k6/latest/javascript-api/k6-browser/page/) can override the default timeout. |
| options.trial       | boolean   | `false` | Performs the actionability checks without performing the double click action if set to `true`.                                                                                                                                                                             |

### Example

JavaScript ![Copy code to clipboard](/media/images/icons/icon-copy-small-2.svg) Copy

```javascript
import { browser } from 'k6/browser';

export const options = {
  scenarios: {
    browser: {
      executor: 'shared-iterations',
      options: {
        browser: {
          type: 'chromium',
        },
      },
    },
  },
};

export default async function () {
  const page = await browser.newPage();
  await page.goto('https://test.k6.io/browser.php');

  const elementHandle = await page.$('#counter-button');
  await elementHandle.dblclick();

  await page.close();
}
```
