Class CrudElement

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

    • CrudElement

      public CrudElement()
  • Method Details

    • getGrid

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

      public Optional<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<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 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