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
A TestBench element representing a
<vaadin-menu-bar-item> element.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the submenu currently opened for this menu item.Deprecated, for removal: This API element is subject to removal in a future version.booleanCheck if the item is checked.booleanCheck if the item has open sub menu.Open the submenu of this menu item by hovering.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
-
MenuBarItemElement
public MenuBarItemElement()
-
-
Method Details
-
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
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 useopenSubMenu()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, for removal: This API element is subject to removal in a future version.useopenSubMenu()orgetSubMenu()retrieve the submenu for this item, and then useMenuBarSubMenuElement.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
-
openSubMenu()orgetSubMenu()retrieve the submenu for this item, and then useMenuBarSubMenuElement.getMenuItems()to retrieve the items.