com.vaadin.flow.component.gridpro.testbench.
Class GridProElement
- java.lang.Object
-
- com.vaadin.testbench.TestBenchElement
-
- com.vaadin.flow.component.gridpro.testbench.GridProElement
-
All Implemented Interfaces:
CanCompareScreenshots, HasCallFunction, HasDriver, HasElementQuery, HasPropertySettersGetters, HasSearchContext, HasTestBenchCommandExecutor, org.openqa.selenium.internal.WrapsElement, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement
public class GridProElement extends TestBenchElement
A TestBench element representing a
<vaadin-grid-pro>
element.
-
-
Constructor Summary
Constructors Constructor and Description GridProElement()
-
Method Summary
All Methods Modifier and Type Method and Description protected void
generatedColumnIdsIfNeeded()
GridTHTDElement
getCell(int rowIndex, GridProColumnElement column)
Gets the grid cell for the given row and column.
GridTHTDElement
getCell(int rowIndex, int colIndex)
Gets the grid cell for the given row and column index.
int
getFirstVisibleRowIndex()
Gets the index of the first row which is at least partially visible.
int
getLastVisibleRowIndex()
Gets the index of the last row which is at least partially visible.
GridTRElement
getRow(int rowIndex)
Gets the
tr
element for the given row index.List<GridProColumnElement>
getVisibleColumns()
Gets the currently visible columns in the grid, including any selection checkbox column.
void
scrollToRow(int row)
Scrolls to the row with the given index.
-
Methods inherited from class com.vaadin.testbench.TestBenchElement
callFunction, clear, click, click, compareScreen, compareScreen, compareScreen, contextClick, dispatchEvent, doubleClick, equals, executeScript, findElement, findElements, focus, getAttribute, getCapabilities, getClassNames, getCommandExecutor, getContext, getCssValue, getDriver, getLocation, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isIE, 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
$, $
-
-
-
-
Method Detail
-
scrollToRow
public void scrollToRow(int row)
Scrolls to the row with the given index.
Parameters:
row
- the row to scroll to
-
getFirstVisibleRowIndex
public int getFirstVisibleRowIndex()
Gets the index of the first row which is at least partially visible.
Returns:
the index of the first visible row
-
getCell
public GridTHTDElement getCell(int rowIndex, int colIndex)
Gets the grid cell for the given row and column index.
For the column index, only visible columns are taken into account.
Automatically scrolls the given row into view
Parameters:
rowIndex
- the row indexcolIndex
- the column indexReturns:
the grid cell for the given coordinates
-
getCell
public GridTHTDElement getCell(int rowIndex, GridProColumnElement column)
Gets the grid cell for the given row and column.
Automatically scrolls the given row into view
Parameters:
rowIndex
- the row indexcolumn
- the column element for the columnReturns:
the grid cell for the given coordinates
-
getLastVisibleRowIndex
public int getLastVisibleRowIndex()
Gets the index of the last row which is at least partially visible.
Returns:
the index of the last visible row
-
getRow
public GridTRElement getRow(int rowIndex)
Gets the
tr
element for the given row index.Parameters:
rowIndex
- the row indexReturns:
the tr element for the row
-
generatedColumnIdsIfNeeded
protected void generatedColumnIdsIfNeeded()
-
getVisibleColumns
public List<GridProColumnElement> getVisibleColumns()
Gets the currently visible columns in the grid, including any selection checkbox column.
Returns:
a list of grid column elements which can be used to refer to the given column
-
-