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
TestBench element for the vaadin-crud element
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the confirm cancel dialogGets the confirm delete dialogDeprecated, for removal: This API element is subject to removal in a future version.Pre v25.0, this method returned either the editor overlay, when the editor was displayed as a dialog, or the Crud itself, when the editor was displayed inline.Gets the editor cancel buttonGets the editor delete buttonGets the editor position selected for the CRUD Possible values are "" (default), "bottom" and "aside"Gets the editor save buttonGets the filter fields if the Crud built-in Grid is being used with filters enabledgetForm()Gets the form element that contains form fields.getGrid()Gets the crud gridGets the new item buttonGets the toolbar content.booleanGets whether editor can be opened by a click on the row or notbooleanChecks if the editor is open, either as inline editor or as a dialogvoidopenRowForEditing(int row) Opens a grid row for editing using the CRUD edit button on that rowMethods 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, wrapElementsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods 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
Gets the crud grid- Returns:
- the crud grid
-
getNewItemButton
Gets the new item button- Returns:
- the new item button
-
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
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
Gets the editor save button- Returns:
- the editor save button
-
getEditorCancelButton
Gets the editor cancel button- Returns:
- the editor cancel button
-
getEditorDeleteButton
Gets the editor delete button- Returns:
- the editor delete button
-
isEditorOpen
public boolean isEditorOpen()Checks if the editor is open, either as inline editor or as a dialog- Returns:
trueif the editor is open andfalse, otherwise
-
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:
trueif feature is enabled orfalseotherwise
-
getEditor
Deprecated, for removal: This API element is subject to removal in a future version.Pre v25.0, this method returned either the editor overlay, when the editor was displayed as a dialog, or the Crud itself, when the editor was displayed inline. Since v25.0, the overlay is not accessible as a separate element anymore, and, regardless whether the editor is displayed as a dialog or inline, all editor-related controls can be queried through the Crud element itself. To specifically access the editor fields, usegetForm()instead. To access the editor buttons, usegetEditorSaveButton(),getEditorCancelButton(), andgetEditorDeleteButton().Since v25.0, returns the Crud element itself for backwards compatibility.- Returns:
- the Crud element itself
-
getForm
Gets the form element that contains form fields.- Returns:
- the form element
-
getConfirmCancelDialog
Gets the confirm cancel dialog- Returns:
- the confirm cancel dialog
-
getConfirmDeleteDialog
Gets the confirm delete dialog- Returns:
- the confirm delete dialog
-