Class MenuBarItemElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.menubar.testbench.MenuBarItemElement
All Implemented Interfaces:
CanCompareScreenshots, HasCallFunction, HasDriver, HasElementQuery, HasPropertySettersGetters, HasSearchContext, HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

public class MenuBarItemElement extends TestBenchElement
A TestBench element representing a <vaadin-menu-bar-item> element.
  • Constructor Details

    • MenuBarItemElement

      public MenuBarItemElement()
  • Method Details

    • openSubMenu

      public MenuBarSubMenuElement openSubMenu()
      Open the submenu of this menu item by hovering. Returns the submenu.
      Returns:
      the submenu element
      Throws:
      org.openqa.selenium.NoSuchElementException - if no submenu is opened for this menu item
    • getSubMenu

      public MenuBarSubMenuElement getSubMenu()
      Gets the submenu currently opened for this menu item. Note that you must hover or click this item beforehand for the menu to open. Alternatively, you can use openSubMenu() which both opens and returns the submenu.
      Returns:
      the submenu element
      Throws:
      org.openqa.selenium.NoSuchElementException - if no submenu is opened for this menu item
    • getSubMenuItems

      @Deprecated(since="25.0", forRemoval=true) public List<MenuBarItemElement> getSubMenuItems()
      Deprecated, for removal: This API element is subject to removal in a future version.
      use openSubMenu() or getSubMenu() retrieve the submenu for this item, and then use MenuBarSubMenuElement.getMenuItems() to retrieve the items.
      Get TestBenchElements representing sub menu items under this item.
      Returns:
      List of MenuBarItemElement representing sub menu items.
      Throws:
      org.openqa.selenium.NoSuchElementException - if no submenu is opened for this menu item
    • isExpanded

      public boolean isExpanded()
      Check if the item has open sub menu.
      Returns:
      True if there is sub menu open
    • isChecked

      public boolean isChecked()
      Check if the item is checked.
      Returns:
      True if there is checkmark