Class GridTRElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.grid.testbench.GridTRElement
All Implemented Interfaces:
com.vaadin.testbench.commands.CanCompareScreenshots, com.vaadin.testbench.HasCallFunction, com.vaadin.testbench.HasDriver, com.vaadin.testbench.HasElementQuery, com.vaadin.testbench.HasPropertySettersGetters, com.vaadin.testbench.HasSearchContext, com.vaadin.testbench.HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

public class GridTRElement extends com.vaadin.testbench.TestBenchElement
A TestBench element representing a <tr> element in a grid.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deselects the row if it is selected.
    Gets the cell for the given column in this row.
    Gets the cells for the given columns in this row.
    Gets the row details for this row.
    Gets the details container for this row.
    Gets the grid containing this element.
    boolean
    Checks if the row is selected
    void
    Selects the row if it is not already selected.

    Methods 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, 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

    $, $

    Methods inherited from interface org.openqa.selenium.WebElement

    getAccessibleName, getAriaRole
  • 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 com.vaadin.testbench.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