Class MenuBarElement
- java.lang.Object
-
- com.vaadin.testbench.TestBenchElement
-
- com.vaadin.flow.component.menubar.testbench.MenuBarElement
-
- 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 MenuBarElement extends com.vaadin.testbench.TestBenchElementA TestBench element representing a<vaadin-menu-bar>element.
-
-
Field Summary
Fields Modifier and Type Field Description static StringOVERLAY_TAG
-
Constructor Summary
Constructors Constructor Description MenuBarElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<com.vaadin.testbench.TestBenchElement>getAllSubMenus()Get all the open sub menu overlay elements.List<com.vaadin.testbench.TestBenchElement>getButtons()Gets the button elements wrapping the root level items.com.vaadin.testbench.TestBenchElementgetOverflowButton()Gets the button which opens the sub menu of overflowing items, ornullif the overflow button is not visible.com.vaadin.testbench.TestBenchElementgetSubMenu()Get the sub menu overlay element.List<com.vaadin.testbench.TestBenchElement>getSubMenuItems()Get TestBenchElements representing sub menu items under the first sub menu.List<com.vaadin.testbench.TestBenchElement>getSubMenuItems(com.vaadin.testbench.TestBenchElement overlay)Get TestBenchElements representing sub menu items under specific sub menu.-
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, 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
-
-
-
-
Field Detail
-
OVERLAY_TAG
public static final String OVERLAY_TAG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getButtons
public List<com.vaadin.testbench.TestBenchElement> getButtons()
Gets the button elements wrapping the root level items. This does not include the overflowing items which are rendered in a sub menu, nor the overflow button which opens the sub menu.- Returns:
- the button elements in the menu bar
-
getOverflowButton
public com.vaadin.testbench.TestBenchElement getOverflowButton()
Gets the button which opens the sub menu of overflowing items, ornullif the overflow button is not visible.- Returns:
- the button which opens the sub menu of overflowing items
-
getSubMenuItems
public List<com.vaadin.testbench.TestBenchElement> getSubMenuItems()
Get TestBenchElements representing sub menu items under the first sub menu.- Returns:
- List of TestBenchElements representing sub menu items.
-
getSubMenuItems
public List<com.vaadin.testbench.TestBenchElement> getSubMenuItems(com.vaadin.testbench.TestBenchElement overlay)
Get TestBenchElements representing sub menu items under specific sub menu.- Parameters:
overlay- The sub menu overlay from which items are being collected.- Returns:
- List of TestBenchElements representing sub menu items.
-
getSubMenu
public com.vaadin.testbench.TestBenchElement getSubMenu()
Get the sub menu overlay element.- Returns:
- TestBenchElement for the first open sub menu.
-
getAllSubMenus
public List<com.vaadin.testbench.TestBenchElement> getAllSubMenus()
Get all the open sub menu overlay elements.- Returns:
- List of TestBenchElements representing currently open sub menus.
-
-