Class GridTRElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.grid.testbench.GridTRElement
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 GridTRElement extends TestBenchElement
A TestBench element representing a <tr> element in a grid.
  • Constructor Details

    • GridTRElement

      public GridTRElement()
  • Method Details

    • getCell

      public GridTHTDElement getCell(GridColumnElement column)
      Gets the cell for the given column in this row.
      Parameters:
      column - the column element
      Returns:
      the cell for the given column
    • getCells

      public List<GridTHTDElement> getCells(GridColumnElement... columns)
      Gets the cells for the given columns in this row.
      Parameters:
      columns - the column elements
      Returns:
      a GridTHTDElement list with the cells for the given columns
    • getDetails

      public GridTHTDElement getDetails()
      Gets the row details for this row.
      Returns:
      the details cell
    • isSelected

      public boolean isSelected()
      Checks if the row is selected
      Specified by:
      isSelected in interface org.openqa.selenium.WebElement
      Overrides:
      isSelected in class TestBenchElement
      Returns:
      true if the row is selected, false otherwise
    • select

      public void select()
      Selects the row if it is not already selected.
    • deselect

      public void deselect()
      Deselects the row if it is selected.
    • getGrid

      public GridElement getGrid()
      Gets the grid containing this element.
      Returns:
      the grid for this element
    • getDetailsRow

      public GridTHTDElement getDetailsRow()
      Gets the details container for this row.
      Returns:
      the element containing the details, if any