Skip to content

I.hoverOn()

Moves the mouse cursor to hover over an element or position.

Usage

javascript
// hover over an element at its center
I.hoverOn(element: string);

// hover over a position relative to the top-left corner of an element
I.hoverOn(element, x: number, y: number);

// hover over a position relative to the top-left corner of the viewport
I.hoverOn(x: number, y: number);

Parameters

ParameterTypeDescription
elementstringThe element to hover 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

Hover using text

javascript
I.hoverOn("Help");

Hover over an element that best matches the text “Help” (case-insensitive).

This uses the same targeting heuristics as I.click.

Hover using CSS

javascript
I.hoverOn("#menu");

Hover over an element that matches the CSS selector #menu.

Hover using XPath

javascript
I.hoverOn("//img[@class='question-mark']");

Hover over an element that matches the XPath selector //img[@class='question-mark'].

Hover with element offset

javascript
I.hoverOn("#menu", 100, 10);

Hover at an offset of 100px to the right and 10px down from the element’s top-left corner.

Hover at viewport position

javascript
I.hoverOn(300, 500);

Hover at the position 300 pixels right and 500 pixels down from the top-left corner of the viewport.