Package io.karatelabs.driver
Interface Element
- All Superinterfaces:
io.karatelabs.js.ObjectLike,io.karatelabs.js.SimpleObject
- All Known Implementing Classes:
BaseElement,W3cElement
public interface Element
extends io.karatelabs.js.SimpleObject
Represents a DOM element found by a locator.
Provides element-scoped operations and fluent API for chaining.
Extends SimpleObject for JavaScript interoperability.
Implementations include:
BaseElement- Locator-based, delegates to Driver (works with any backend)
- See Also:
-
Field Summary
Fields inherited from interface io.karatelabs.js.SimpleObject
logger, TO_STRING -
Method Summary
Methods inherited from interface io.karatelabs.js.ObjectLike
getPrototypeMethods inherited from interface io.karatelabs.js.SimpleObject
getMember, jsGet, jsKeys, jsToString, putMember, removeMember, toMap
-
Method Details
-
exists
boolean exists() -
isPresent
boolean isPresent() -
getLocator
String getLocator() -
text
String text() -
html
String html() -
innerHtml
String innerHtml() -
value
String value() -
attribute
-
property
-
enabled
boolean enabled() -
position
-
position
-
click
Element click() -
focus
Element focus() -
clear
Element clear() -
input
-
value
-
select
-
select
-
scroll
Element scroll() -
highlight
Element highlight() -
submit
Element submit() -
locate
-
locateAll
-
script
-
waitFor
Element waitFor() -
waitForText
-
waitForEnabled
Element waitForEnabled() -
waitUntil
-
retry
Element retry() -
retry
-
retry
-