com.vaadin.flow.component.crud.testbench.

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