Class CrudElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.crud.testbench.CrudElement
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 CrudElement extends com.vaadin.testbench.TestBenchElement
TestBench element for the vaadin-crud element
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Gets the confirm cancel dialog
    Gets the confirm delete dialog
    com.vaadin.testbench.TestBenchElement
    Gets the open editor overlay
    Gets the editor cancel button
    Gets the editor delete button
    Gets the editor position selected for the CRUD Possible values are "" (default), "bottom" and "aside"
    Gets the editor save button
    Gets the filter fields if the Crud built-in Grid is being used with filters enabled
    Gets the crud grid
    Optional<com.vaadin.testbench.TestBenchElement>
    Gets the new item button
    List<com.vaadin.testbench.TestBenchElement>
    Gets the toolbar content.
    boolean
    Gets whether editor can be opened by a click on the row or not
    boolean
    Checks if an editor overlay is open on the default editor position Otherwise, checks the value of editorOpened property
    void
    Opens a grid row for editing using the CRUD edit button on that row

    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

    • CrudElement

      public CrudElement()
  • Method Details

    • getGrid

      public GridElement getGrid()
      Gets the crud grid
      Returns:
      the crud grid
    • getNewItemButton

      public Optional<com.vaadin.testbench.TestBenchElement> getNewItemButton()
      Gets the new item button
      Returns:
      the new item button
    • getFilterFields

      public List<TextFieldElement> getFilterFields()
      Gets the filter fields if the Crud built-in Grid is being used with filters enabled
      Returns:
      the filter field for each column
    • getToolbar

      public List<com.vaadin.testbench.TestBenchElement> getToolbar()
      Gets the toolbar content.
      Returns:
      the toolbar content
    • openRowForEditing

      public void openRowForEditing(int row)
      Opens a grid row for editing using the CRUD edit button on that row
      Parameters:
      row - the row to open for editing
    • getEditorSaveButton

      public ButtonElement getEditorSaveButton()
      Gets the editor save button
      Returns:
      the editor save button
    • getEditorCancelButton

      public ButtonElement getEditorCancelButton()
      Gets the editor cancel button
      Returns:
      the editor cancel button
    • getEditorDeleteButton

      public ButtonElement getEditorDeleteButton()
      Gets the editor delete button
      Returns:
      the editor delete button
    • isEditorOpen

      public boolean isEditorOpen()
      Checks if an editor overlay is open on the default editor position Otherwise, checks the value of editorOpened property
      Returns:
      true if the editor is open and false, otherwise
    • getEditorPosition

      public String getEditorPosition()
      Gets the editor position selected for the CRUD Possible values are "" (default), "bottom" and "aside"
      Returns:
      a string containing the value defined for the editor position
    • isEditOnClick

      public boolean isEditOnClick()
      Gets whether editor can be opened by a click on the row or not
      Returns:
      true if feature is enabled or false otherwise
    • getEditor

      public com.vaadin.testbench.TestBenchElement getEditor()
      Gets the open editor overlay
      Returns:
      the open editor overlay
    • getConfirmCancelDialog

      public ConfirmDialogElement getConfirmCancelDialog()
      Gets the confirm cancel dialog
      Returns:
      the confirm cancel dialog
    • getConfirmDeleteDialog

      public ConfirmDialogElement getConfirmDeleteDialog()
      Gets the confirm delete dialog
      Returns:
      the confirm delete dialog