Class VirtualListElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.virtuallist.testbench.VirtualListElement
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 VirtualListElement extends com.vaadin.testbench.TestBenchElement
A TestBench element representing an <vaadin-virtual-list> element.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Gets the index of the first row which is at least partially visible.
    int
    Gets the index of the last row which is at least partially visible.
    int
    Gets the total number of rows.
    boolean
    isRowInView(int rowIndex)
    Checks if the given row is in the visible viewport.
    void
    scrollToRow(int rowIndex)
    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, 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, 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

    • VirtualListElement

      public VirtualListElement()
  • Method Details

    • scrollToRow

      public void scrollToRow(int rowIndex)
      Scrolls to the row with the given index.
      Parameters:
      rowIndex - 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
    • 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
    • isRowInView

      public boolean isRowInView(int rowIndex)
      Checks if the given row is in the visible viewport.
      Parameters:
      rowIndex - the row to check
      Returns:
      true if the row is at least partially in view, false otherwise
    • getRowCount

      public int getRowCount()
      Gets the total number of rows.
      Returns:
      the number of rows