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

public class ContextMenuElement extends TestBenchElement
A TestBench element representing a <vaadin-context-menu> element.
Author:
Vaadin Ltd
  • Constructor Details

    • ContextMenuElement

      public ContextMenuElement()
  • Method Details

    • openByRightClick

      public static ContextMenuElement openByRightClick(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