Class ContextMenuElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.contextmenu.testbench.ContextMenuElement
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 ContextMenuElement extends com.vaadin.testbench.TestBenchElement
A TestBench element representing a <vaadin-context-menu> element.
Author:
Vaadin Ltd
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the first menu item matching the text.
    Get the items of this context menu.
    boolean
    Check if the context menu is open.
    openByRightClick(com.vaadin.testbench.TestBenchElement target)
    Does a right click on the target using TestBenchElement.contextClick() and returns the context menu that is opened as a result.
    void
    Wait 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, wrapElements

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods 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

      public static ContextMenuElement openByRightClick(com.vaadin.testbench.TestBenchElement target)
      Does a right click on the target using TestBenchElement.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

      public List<ContextMenuItemElement> getMenuItems()
      Get the items of this context menu.
      Returns:
      List of menu items.
    • getMenuItem

      public Optional<ContextMenuItemElement> getMenuItem(String text)
      Get the first menu item matching the text.
      Returns:
      Optional menu item.
    • isOpen

      public boolean isOpen()
      Check if the context menu is open.
      Returns:
      true if 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