Class IronListElement

  • 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 IronListElement
    extends com.vaadin.testbench.TestBenchElement
    A TestBench element representing an <iron-list> element.
    • Constructor Summary

      Constructors 
      Constructor Description
      IronListElement()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.
      int getRowCount()
      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, 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 interface com.vaadin.testbench.HasElementQuery

        $, $
      • Methods inherited from interface org.openqa.selenium.WebElement

        getAccessibleName, getAriaRole, getDomAttribute, getDomProperty
    • Constructor Detail

      • IronListElement

        public IronListElement()
    • Method Detail

      • 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