Class MenuBarOverlay<T extends AbstractDropdownComponent<T>>

Type Parameters:
T - overlay dropdown class type
All Implemented Interfaces:
SpecificConditionHandler, ByLocator, SelenideElementWrapper<MenuBarOverlay<T>>

public class MenuBarOverlay<T extends AbstractDropdownComponent<T>> extends AbstractOverlay<MenuBarOverlay<T>,T>
Web-element wrapper for menu bar overlay.
  • Constructor Details

    • MenuBarOverlay

      public MenuBarOverlay(org.openqa.selenium.By by, T parentComponent)
  • Method Details

    • clickItem

      public T clickItem(String itemId)
      Clicks on item with passed ID.
      Parameters:
      itemId - item ID to click
      Returns:
      parent dropdown to call fluent API
    • clickItem

      public T clickItem(org.openqa.selenium.By itemBy)
      Clicks on item found by the passed By selector.
      Parameters:
      itemBy - By selector to find item to click
      Returns:
      parent dropdown to call fluent API
    • getVisibleElements

      public com.codeborne.selenide.ElementsCollection getVisibleElements()
      Specified by:
      getVisibleElements in class AbstractOverlay<MenuBarOverlay<T extends AbstractDropdownComponent<T>>,T extends AbstractDropdownComponent<T>>
      Returns:
      ElementsCollection of the visible overlay elements