Result from atomic coordinate retrieval operation. Used by mouseMove() to get element center coordinates atomically.
Default implementation of the Element interface.
Represents a DOM element in the browser.
Result from atomic position data retrieval operation. Used by getPosition() to get element bounds and scroll offsets atomically.
Converts MouseButton enum to the buttons bitmask value. Left=1, Right=2, Middle=4, Back=8, Forward=16, None=0
Applies a JavaScript function to the element and returns the result. The given js_function string should accept the js element as parameter, and can be a arrow function, or function declaration.
Recursively searches the DOM tree starting from this node, returning the first node that matches the given predicate.
Recursively searches the DOM tree starting from this node, returning all nodes that match the given predicate.