Skip to content

I.doubleClick() ​

To double click an element or at a position using the left mouse button.

Usage ​

js
// double click an element at its center
I.doubleClick(element: string)

// double click with an offet from the top-left corner of an element
I.doubleClick(element: string, x: number, y: number)

// double click at a postion from the top-left of the viewport
I.doubleClick(x: number, y: number))

Parameters ​

ParameterTypeDescription
elementstringThe element to click on — by text, CSS, or XPath selector
xnumberHorizontal offset in pixels from the left edge of the element or viewport
ynumberVertical offset in pixels from the top edge of the element or viewport

Examples ​

Double click by text ​

javascript
I.doubleClick("Merlion");

This targets an element that best matches the text "Merlion" (case-insensitive), based on:

  • the text content of the element,
  • associated <label> elements,
  • descriptive attributes such as aria-label, title, alt-text
  • adjacent text

Double click by CSS ​

javascript
I.doubleClick("#map-pin");

This targets an element that matches the CSS selector #map-pin exactly.

If there are multiple matches, UI-licious will target the element nearest to elements with the most recent interactions.

Click by XPath ​

javascript
I.doubleClick("//*[@data-test-id='map-pin']");

This targets an element that matches the XPath selector //*[@data-test-id='map-pin'] exactly.

If there are multiple matches, UI-licious will target the element nearest to elements with the most recent interactions.

Double click using element offset ​

javascript
I.doubleClick("#map-pin", 100, 10);

This double clicks at an offset from the #map-pin element with an offset of 100px to the right and 10px down from the top-left corner of the element.

Double click using viewport offset ​

javascript
I.doubleClick(500, 300);

This double clicks at 500px right and 300px down from the top-left corner of the viewport (the visible portion of the page).