Class AbstractComponent<T>

java.lang.Object
io.jmix.masquerade.component.AbstractSpecificConditionHandler<T>
io.jmix.masquerade.component.AbstractComponent<T>
Type Parameters:
T - inheritor class type
All Implemented Interfaces:
SpecificConditionHandler, ByLocator, SelenideElementWrapper<T>
Direct Known Subclasses:
AbstractCheckbox, AbstractDetails, AbstractDropdownComponent, AbstractField, AbstractMenu, Accordion, Button, DataGrid, RadioButtonGroup, TabSheet, TabSheet.Tab, Unknown

public abstract class AbstractComponent<T> extends AbstractSpecificConditionHandler<T> implements ByLocator
Abstract class for web-element wrappers.
  • Field Details

    • by

      protected org.openqa.selenium.By by
    • wrappedElement

      protected com.codeborne.selenide.SelenideElement wrappedElement
  • Constructor Details

    • AbstractComponent

      protected AbstractComponent(org.openqa.selenium.By by)
  • Method Details

    • getBy

      public org.openqa.selenium.By getBy()
      Specified by:
      getBy in interface ByLocator
      Returns:
      By selector by which the current web-element can be found
    • getDelegate

      public com.codeborne.selenide.SelenideElement getDelegate()
      Specified by:
      getDelegate in interface SelenideElementWrapper<T>
      Returns:
      original wrapped SelenideElement