Class MenuBarButtonElement
java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.menubar.testbench.MenuBarButtonElement
- 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-button> element.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the submenu currently opened for this button.Deprecated, for removal: This API element is subject to removal in a future version.booleanCheck if the button has open sub menu.Open the submenu of this button by clicking it.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
-
MenuBarButtonElement
public MenuBarButtonElement()
-
-
Method Details
-
openSubMenu
Open the submenu of this button by clicking it. Returns the submenu.- Returns:
- the submenu element
- Throws:
org.openqa.selenium.NoSuchElementException- if no submenu is opened for this button
-
getSubMenu
Gets the submenu currently opened for this button. Note that you must hover or click this button beforehand for the menu to open. Alternatively, you can useopenSubMenu()which both opens and returns the submenu.- Returns:
- the submenu element
- Throws:
org.openqa.selenium.NoSuchElementException- if no submenu is opened for this button
-
getSubMenuItems
Deprecated, for removal: This API element is subject to removal in a future version.useopenSubMenu()orgetSubMenu()retrieve the submenu for this button, and then useMenuBarSubMenuElement.getMenuItems()to retrieve the items.Gets the menu items from the submenu that is currently opened for this menu item.- Returns:
- the list of menu items in the submenu
- Throws:
org.openqa.selenium.NoSuchElementException- if no submenu is opened for this button
-
isExpanded
public boolean isExpanded()Check if the button has open sub menu.- Returns:
- True if there is sub menu open
-
openSubMenu()orgetSubMenu()retrieve the submenu for this button, and then useMenuBarSubMenuElement.getMenuItems()to retrieve the items.