Class BaseElement

java.lang.Object
io.karatelabs.driver.BaseElement
All Implemented Interfaces:
Element, io.karatelabs.js.ObjectLike, io.karatelabs.js.SimpleObject
Direct Known Subclasses:
MissingElement, W3cElement

public class BaseElement extends Object implements Element
Locator-based Element implementation that delegates all operations to a Driver. This is the default implementation used by all backends (CDP, W3C WebDriver, etc.). Operations are performed by passing the locator to the Driver, which handles backend-specific execution (JS eval for CDP, HTTP calls for W3C, etc.).
See Also:
  • Field Details

    • driver

      protected final Driver driver
    • locator

      protected final String locator
    • exists

      protected final boolean exists
  • Constructor Details

    • BaseElement

      public BaseElement(Driver driver, String locator, boolean exists)
  • Method Details