SeleniumWebDriverElement
A TestElement
implementation for WebDriver.
constructor
SeleniumWebDriverElement
() => webdriver.WebElement
() => Promise<void>
SeleniumWebDriverElement
blur
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.
any
Promise<void>
Click the element at the element's center.
"center"
any
Promise<void>
Click the element at the specified coordinates relative to the top-left of the element.
number
Coordinate within the element, along the X-axis at which to click.
number
Coordinate within the element, along the Y-axis at which to click.
any
Modifier 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.
number
Coordinate within the element, along the X-axis at which to click.
number
Coordinate within the element, along the Y-axis at which to click.
any
Modifier 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.
string
Promise<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.
ModifierKeys
any[]
Promise<void>
text
Promise<string>
Gets the text from the element.
any
Options that affect what text is included.
Promise<string>
setContenteditableValue
Promise<void>
Sets the value of a contenteditable
element.
string
Value to be set on the element.
Promise<void>
getAttribute
Promise<string | null>
Gets the value for the given attribute from the element.
string
Promise<string | null>
hasClass
Promise<boolean>
Checks whether the element has the given class.
string
Promise<boolean>
getDimensions
Promise<ElementDimensions>
Gets the dimensions of the element.
Promise<ElementDimensions>
getProperty
Promise<T>
Gets the value of a property of an element.
string
Promise<T>
setInputValue
Promise<void>
Sets the value of a property of an input.
string
Promise<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.
string
Promise<boolean>
isFocused
Promise<boolean>
Checks whether the element is focused.
Promise<boolean>
dispatchEvent
Promise<void>
Dispatches an event with a particular name.
string
Name of the event to be dispatched.
Record<string, EventData> | undefined
Promise<void>