Package io.karatelabs.driver.w3c
Class W3cElement
java.lang.Object
io.karatelabs.driver.BaseElement
io.karatelabs.driver.w3c.W3cElement
- All Implemented Interfaces:
Element,io.karatelabs.js.ObjectLike,io.karatelabs.js.SimpleObject
W3C WebDriver Element implementation that holds a W3C element ID.
Operations that have native W3C endpoints use the element ID directly
for efficiency. Other operations delegate to the driver via locator
(inherited from BaseElement).
- See Also:
-
Field Summary
Fields inherited from class io.karatelabs.driver.BaseElement
driver, exists, locatorFields inherited from interface io.karatelabs.js.SimpleObject
logger, TO_STRING -
Constructor Summary
ConstructorsConstructorDescriptionW3cElement(Driver driver, String locator, boolean exists, String elementId, W3cSession session) -
Method Summary
Methods inherited from class io.karatelabs.driver.BaseElement
assertExists, closest, existing, exists, focus, getLocator, highlight, html, innerHtml, input, isPresent, jsGet, locate, locateAll, matches, of, optional, position, position, property, retry, retry, retry, script, scroll, select, select, submit, value, value, waitFor, waitForEnabled, waitForText, waitUntilMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.karatelabs.js.ObjectLike
getMember, getPrototype, isExtensible, isFrozen, isOwnProperty, isSealed, putMember, removeMember, setExtensible, setFrozen, setSealedMethods inherited from interface io.karatelabs.js.SimpleObject
getMember, jsKeys, jsToString, putMember, removeMember, toMap
-
Constructor Details
-
W3cElement
public W3cElement(Driver driver, String locator, boolean exists, String elementId, W3cSession session)
-
-
Method Details
-
getElementId
Get the W3C element reference ID. -
click
- Specified by:
clickin interfaceElement- Overrides:
clickin classBaseElement
-
clear
- Specified by:
clearin interfaceElement- Overrides:
clearin classBaseElement
-
text
- Specified by:
textin interfaceElement- Overrides:
textin classBaseElement
-
attribute
- Specified by:
attributein interfaceElement- Overrides:
attributein classBaseElement
-
enabled
public boolean enabled()- Specified by:
enabledin interfaceElement- Overrides:
enabledin classBaseElement
-
toString
- Overrides:
toStringin classBaseElement
-