Interface FluentList<E extends FluentWebElement>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T extends FluentWebElement>
      FluentList<T>
      as​(java.lang.Class<T> componentClass)
      Wrap all underlying elements in a componen..
      java.util.List<java.lang.String> attributes​(java.lang.String attribute)
      Return a custom attribute of elements on the list
      FluentWaitElementList await()
      Build a wait object to wait for a condition of this element list.
      FluentListConditions awaitUntilEach()
      Build a condition object on this element list that will match if each underlying element match, automatically waiting for condition to be verified.
      FluentListConditions awaitUntilOne()
      Build a condition object on this element list that will match if one or more underlying element match, automatically waiting for condition to be verified.
      void clear()
      Clear visible elements on the list
      FluentList<E> clearAll()
      Clear all elements on the list
      FluentList<E> clearAllReactInputs()
      Clear all React elements on the list
      void clearList()
      Calls List.clear() from underlying List implementation.
      FluentList<E> click()
      Click on all elements on the list Only the clickable elements are clicked
      FluentList<E> contextClick()
      context click on all elements on the list Only the clickable elements are clicked
      int count()
      Count elements without actually loading the lazy list.
      java.util.List<org.openqa.selenium.Dimension> dimensions()
      Return the Dimension of elements on the list
      FluentList<E> doubleClick()
      double click on all elements on the list Only the clickable elements are clicked
      FluentListConditions each()
      Build a condition object on this element list that will match if each underlying element match.
      FluentList<E> find​(java.lang.String selector, SearchFilter... filters)
      find elements into the children with the corresponding filters
      FluentList<E> find​(SearchFilter... filters)
      find elements in the children with the corresponding filters
      E first()
      Retrieve the first element.
      java.util.List<java.lang.String> ids()
      Return the id of elements on the list
      E index​(int index)
      Retrieve an element at given index.
      E last()
      Retrieve the last element.
      java.util.List<java.lang.String> names()
      Return the name of elements on the list
      FluentListConditions one()
      Build a condition object on this element list that will match if one or more underlying element match.
      E single()
      Retrieve the first element and checks is it exactly one element in the list
      FluentList<E> submit()
      submit on all elements on the list Only the visible elements are submitted
      java.util.List<java.lang.String> tagNames()
      Return the tag name of elements on the list
      java.util.List<java.lang.String> textContents()
      Return the text contents of list elements
      java.util.List<java.lang.String> texts()
      Return the texts of list elements
      java.util.List<org.openqa.selenium.WebElement> toElements()
      Creates a list of Selenium WebElement from this list
      java.util.List<java.lang.String> values()
      Return the value of elements on the list
      FluentList<E> write​(java.lang.String... with)
      Fill all elements on the list with the corresponding cell in the with table.
      • Methods inherited from interface java.util.Collection

        parallelStream, removeIf, stream, toArray
      • Methods inherited from interface java.lang.Iterable

        forEach
      • Methods inherited from interface java.util.List

        add, add, addAll, addAll, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
    • Method Detail

      • first

        E first()
        Retrieve the first element.
        Returns:
        first element
      • single

        E single()
        Retrieve the first element and checks is it exactly one element in the list
        Returns:
        first element
      • last

        E last()
        Retrieve the last element.
        Returns:
        last element
      • index

        E index​(int index)
        Retrieve an element at given index.
        Parameters:
        index - position of the element to retrieve
        Returns:
        element at given index
      • toElements

        java.util.List<org.openqa.selenium.WebElement> toElements()
        Creates a list of Selenium WebElement from this list
        Returns:
        list of selenium elements
      • write

        FluentList<E> write​(java.lang.String... with)
        Fill all elements on the list with the corresponding cell in the with table. Only the visible elements are filled If there is more elements on the list than in the with table, the last element of the table is repeated
        Specified by:
        write in interface FluentActions<FluentList<E extends FluentWebElement>,​E extends FluentWebElement>
        Parameters:
        with - one or many text to send.
        Returns:
        this object reference to chain methods calls.
        See Also:
        WebElement.sendKeys(CharSequence...)
      • values

        java.util.List<java.lang.String> values()
        Return the value of elements on the list
        Returns:
        list of string values
      • ids

        java.util.List<java.lang.String> ids()
        Return the id of elements on the list
        Returns:
        list of string values
      • attributes

        java.util.List<java.lang.String> attributes​(java.lang.String attribute)
        Return a custom attribute of elements on the list
        Parameters:
        attribute - attribute name
        Returns:
        list of string valuess
      • names

        java.util.List<java.lang.String> names()
        Return the name of elements on the list
        Returns:
        list of string values
      • dimensions

        java.util.List<org.openqa.selenium.Dimension> dimensions()
        Return the Dimension of elements on the list
        Returns:
        list of Dimensions
      • tagNames

        java.util.List<java.lang.String> tagNames()
        Return the tag name of elements on the list
        Returns:
        list of string values
      • texts

        java.util.List<java.lang.String> texts()
        Return the texts of list elements
        Returns:
        list of string values
      • textContents

        java.util.List<java.lang.String> textContents()
        Return the text contents of list elements
        Returns:
        list of string values
      • find

        FluentList<E> find​(java.lang.String selector,
                           SearchFilter... filters)
        find elements into the children with the corresponding filters
        Specified by:
        find in interface SearchControl<E extends FluentWebElement>
        Parameters:
        selector - element name
        filters - set of filters
        Returns:
        extended by FluentWebElement objects list
      • count

        int count()
        Count elements without actually loading the lazy list.

        This method ignore defined hooks.

        Returns:
        elements count
      • clearAll

        FluentList<E> clearAll()
        Clear all elements on the list

        Only the visible elements are cleared.

        Returns:
        extended by FluentWebElement object
      • clearAllReactInputs

        FluentList<E> clearAllReactInputs()
        Clear all React elements on the list

        Only the visible elements are cleared.

        Returns:
        extended by FluentWebElement object
      • clear

        void clear()
        Clear visible elements on the list
        Specified by:
        clear in interface java.util.Collection<E extends FluentWebElement>
        Specified by:
        clear in interface java.util.List<E extends FluentWebElement>
      • clearList

        void clearList()
        Calls List.clear() from underlying List implementation.
        See Also:
        List.clear()
      • as

        <T extends FluentWebElementFluentList<T> as​(java.lang.Class<T> componentClass)
        Wrap all underlying elements in a componen..
        Type Parameters:
        T - type of component
        Parameters:
        componentClass - component class
        Returns:
        fluent list of elements as components.
      • each

        FluentListConditions each()
        Build a condition object on this element list that will match if each underlying element match.
        Returns:
        a condition object
      • one

        FluentListConditions one()
        Build a condition object on this element list that will match if one or more underlying element match.
        Returns:
        a condition object
      • await

        FluentWaitElementList await()
        Build a wait object to wait for a condition of this element list.
        Returns:
        a wait object
      • awaitUntilEach

        FluentListConditions awaitUntilEach()
        Build a condition object on this element list that will match if each underlying element match, automatically waiting for condition to be verified.
        Returns:
        a condition object
      • awaitUntilOne

        FluentListConditions awaitUntilOne()
        Build a condition object on this element list that will match if one or more underlying element match, automatically waiting for condition to be verified.
        Returns:
        a condition object