SeleniumWebDriverElement
A TestElement implementation for WebDriver.
constructor
SeleniumWebDriverElement() => webdriver.WebElement() => Promise<void>SeleniumWebDriverElementblur
Promise<void>Blur the element.
Promise<void>clear
Promise<void>Clear the element's input (for input and textarea elements only).
Promise<void>click
3 overloadsClick the element at the default location for the current environment. If you need to guarantee
the element is clicked at a specific location, consider using click('center') or
click(x, y) instead.
anyPromise<void>Click the element at the element's center.
"center"anyPromise<void>Click the element at the specified coordinates relative to the top-left of the element.
numberCoordinate within the element, along the X-axis at which to click.
numberCoordinate within the element, along the Y-axis at which to click.
anyModifier keys held while clicking
Promise<void>rightClick
Promise<void>Right clicks on the element at the specified coordinates relative to the top-left of it.
numberCoordinate within the element, along the X-axis at which to click.
numberCoordinate within the element, along the Y-axis at which to click.
anyModifier keys held while clicking
Promise<void>focus
Promise<void>Focus the element.
Promise<void>getCssValue
Promise<string>Get the computed value of the given CSS property for the element.
stringPromise<string>hover
Promise<void>Hovers the mouse over the element.
Promise<void>mouseAway
Promise<void>Moves the mouse away from the element.
Promise<void>sendKeys
2 overloadsSends the given string to the input as a series of key presses. Also fires input events and attempts to add the string to the Element's value.
any[]Promise<void>Sends the given string to the input as a series of key presses. Also fires input events and attempts to add the string to the Element's value.
ModifierKeysany[]Promise<void>text
Promise<string>Gets the text from the element.
anyOptions that affect what text is included.
Promise<string>setContenteditableValue
Promise<void>Sets the value of a contenteditable element.
stringValue to be set on the element.
Promise<void>getAttribute
Promise<string | null>Gets the value for the given attribute from the element.
stringPromise<string | null>hasClass
Promise<boolean>Checks whether the element has the given class.
stringPromise<boolean>getDimensions
Promise<ElementDimensions>Gets the dimensions of the element.
Promise<ElementDimensions>getProperty
Promise<T>Gets the value of a property of an element.
stringPromise<T>setInputValue
Promise<void>Sets the value of a property of an input.
stringPromise<void>selectOptions
Promise<void>Selects the options at the specified indexes inside of a native select element.
number[]Promise<void>matchesSelector
Promise<boolean>Checks whether this element matches the given selector.
stringPromise<boolean>isFocused
Promise<boolean>Checks whether the element is focused.
Promise<boolean>dispatchEvent
Promise<void>Dispatches an event with a particular name.
stringName of the event to be dispatched.
Record<string, EventData> | undefinedPromise<void>