Class ContextMenuElement
java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.contextmenu.testbench.ContextMenuElement
- 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-context-menu>
element.- Author:
- Vaadin Ltd
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMenuItem(String text) Get the first menu item matching the text.Get the items of this context menu.booleanisOpen()Check if the context menu is open.static ContextMenuElementopenByRightClick(TestBenchElement target) Does a right click on the target usingTestBenchElement.contextClick()and returns the context menu that is opened as a result.voidWait until the context menu 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, 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
-
ContextMenuElement
public ContextMenuElement()
-
-
Method Details
-
openByRightClick
Does a right click on the target usingTestBenchElement.contextClick()and returns the context menu that is opened as a result.- Parameters:
target- the element that has the context menu- Returns:
- the opened context menu element
- Throws:
org.openqa.selenium.NoSuchElementException- if no context menu is opened
-
getMenuItems
Get the items of this context menu.- Returns:
- List of menu items.
-
getMenuItem
Get the first menu item matching the text.- Returns:
- Optional menu item.
-
isOpen
public boolean isOpen()Check if the context menu is open.- Returns:
trueif menu is open.
-
waitUntilClosed
public void waitUntilClosed()Wait until the context menu is closed and its closing animation has finished.- Throws:
org.openqa.selenium.TimeoutException- if the menu does not close
-