Class AbstractOverlayComponent<C extends AbstractOverlayComponent<C,O>,O extends AbstractOverlay<O,C>>

Type Parameters:
C - inheritor class type
O - overlay class type
All Implemented Interfaces:
SpecificConditionHandler, ByLocator, SelenideElementWrapper<C>
Direct Known Subclasses:
AbstractComboBox, Select

public abstract class AbstractOverlayComponent<C extends AbstractOverlayComponent<C,O>,O extends AbstractOverlay<O,C>> extends AbstractField<C>
Abstract class for web-element wrappers that supports opening AbstractOverlay. Supports clicking on overlay open button.
  • Field Details

  • Constructor Details

    • AbstractOverlayComponent

      public AbstractOverlayComponent(org.openqa.selenium.By by)
  • Method Details

    • clickItemsOverlay

      public O clickItemsOverlay()
      Clicks on open overlay button.
      Returns:
      overlay web-element wrapper
    • getItemsOverlay

      public O getItemsOverlay()
      Returns:
      current opened overlay web-element wrapper
    • getHostCssSelector

      protected String getHostCssSelector()
    • getItemsOverlayElement

      protected abstract O getItemsOverlayElement()
      Returns:
      web-element wrapper for overlay