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.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

public class GridProElement extends TestBenchElement
A TestBench element representing a <vaadin-grid-pro> element.
  • Constructor Details

    • GridProElement

      public GridProElement()
  • Method Details

    • 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, -1 if Grid is empty
    • 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 index
      colIndex - the column index
      Returns:
      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 index
      column - the column element for the column
      Returns:
      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, -1 if Grid is empty
    • getHeaderCell

      public GridTHTDElement getHeaderCell(int columnIndex)
      Gets the header cell for the given visible column index.
      Parameters:
      columnIndex - the index of the column
      Returns:
      a cell element for the header cell
    • getHeaderCellContent

      public TestBenchElement getHeaderCellContent(int rowIndex, int columnIndex)
      Finds the vaadin-grid-cell-content element for the given row and column in header.
      Parameters:
      rowIndex - the index of the row in the header
      columnIndex - the index of the column in the header
      Returns:
      the vaadin-grid-cell-content element for the given row and column in header.
    • getRow

      public GridTRElement getRow(int rowIndex)
      Gets the tr element for the given row index.
      Parameters:
      rowIndex - the row index
      Returns:
      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