Class MenuBarSubMenuElement

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

public class MenuBarSubMenuElement extends com.vaadin.testbench.TestBenchElement
A TestBench element representing a <vaadin-menu-bar-submenu> element.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the first menu item matching the text.
    Get the items of this submenu.
    boolean
    Check if the submenu is open.
    void
    Wait until the submenu is closed and its closing animation has finished.

    Methods inherited from class com.vaadin.testbench.TestBenchElement

    callFunction, clear, click, click, compareScreen, compareScreen, compareScreen, contextClick, dispatchEvent, dispatchEvent, doubleClick, equals, executeScript, findElement, findElements, focus, getAttribute, getCapabilities, getChildren, getClassNames, getCommandExecutor, getContext, getCssValue, getDomAttribute, getDomProperty, getDriver, getId, getLocation, getParent, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getShadowRoot, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, hover, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isFocused, isReadOnly, isSelected, scroll, scrollIntoView, scrollLeft, sendKeys, setProperty, setProperty, setProperty, setProperty, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElements

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.testbench.HasElementQuery

    $, $

    Methods inherited from interface org.openqa.selenium.WebElement

    getAccessibleName, getAriaRole
  • Constructor Details

    • MenuBarSubMenuElement

      public MenuBarSubMenuElement()
  • Method Details

    • getMenuItems

      public List<MenuBarItemElement> getMenuItems()
      Get the items of this submenu.
      Returns:
      List of menu items.
    • getMenuItem

      public Optional<MenuBarItemElement> getMenuItem(String text)
      Get the first menu item matching the text.
      Returns:
      Optional menu item.
    • isOpen

      public boolean isOpen()
      Check if the submenu is open.
      Returns:
      true if submenu is open.
    • waitUntilClosed

      public void waitUntilClosed()
      Wait until the submenu is closed and its closing animation has finished.
      Throws:
      org.openqa.selenium.TimeoutException - if the submenu does not close