Class MenuBarElement
java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.menubar.testbench.MenuBarElement
- 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
A TestBench element representing a
<vaadin-menu-bar> element.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Gets the button elements wrapping the root level items.Gets the button which opens the sub menu of overflowing items, ornullif the overflow button is not visible.Deprecated, for removal: This API element is subject to removal in a future version.useMenuBarButtonElement.openSubMenu()to open a submenuDeprecated, for removal: This API element is subject to removal in a future version.useMenuBarButtonElement.openSubMenu()to open a submenu and then useMenuBarSubMenuElement.getMenuItems()to retrieve the items.getSubMenuItems(TestBenchElement subMenu) Deprecated, for removal: This API element is subject to removal in a future version.useMenuBarButtonElement.openSubMenu()orMenuBarItemElement.openSubMenu()to open a submenu and then useMenuBarSubMenuElement.getMenuItems()to retrieve the items.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, wrapElementsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.testbench.HasElementQuery
$, $Methods inherited from interface org.openqa.selenium.WebElement
getAccessibleName, getAriaRole
-
Constructor Details
-
MenuBarElement
public MenuBarElement()
-
-
Method Details
-
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
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
Deprecated, for removal: This API element is subject to removal in a future version.useMenuBarButtonElement.openSubMenu()to open a submenu and then useMenuBarSubMenuElement.getMenuItems()to retrieve the items.Get TestBenchElements representing sub menu items under the first sub menu.- Returns:
- List of MenuBarItemElement representing sub menu items.
-
getSubMenuItems
@Deprecated(since="25.0", forRemoval=true) public List<MenuBarItemElement> getSubMenuItems(TestBenchElement subMenu) Deprecated, for removal: This API element is subject to removal in a future version.useMenuBarButtonElement.openSubMenu()orMenuBarItemElement.openSubMenu()to open a submenu and then useMenuBarSubMenuElement.getMenuItems()to retrieve the items.Get TestBenchElements representing sub menu items under specific sub menu.- Parameters:
subMenu- The sub menu from which items are being collected.- Returns:
- List of MenuBarItemElement representing sub menu items.
-
getSubMenu
Deprecated, for removal: This API element is subject to removal in a future version.useMenuBarButtonElement.openSubMenu()to open a submenuGet the sub menu element.- Returns:
- TestBenchElement for the first sub menu in this menu bar
-
getAllSubMenus
Deprecated, for removal: This API element is subject to removal in a future version.useMenuBarButtonElement.openSubMenu()orMenuBarItemElement.openSubMenu()to access submenus for specific buttons or itemsGet all the opened sub menu elements.- Returns:
- List of TestBenchElements representing all opened sub menus.
-
MenuBarButtonElement.openSubMenu()orMenuBarItemElement.openSubMenu()to access submenus for specific buttons or items