Class FillSelect<E extends FluentWebElement>

  • Type Parameters:
    E - type of element to fill

    public class FillSelect<E extends FluentWebElement>
    extends BaseFill<E>
    Provides functionality to select values in <select> elements.

    Documentation can also be found at the FluentLenium website at Locators / Filling Forms.

    • Constructor Detail

      • FillSelect

        public FillSelect​(FluentList<E> list)
        Creates a new fill from a list of elements.
        Parameters:
        list - list of elements to fill
      • FillSelect

        public FillSelect​(E element)
        Creates a new fill from a single element.
        Parameters:
        element - element to fill
    • Method Detail

      • getElements

        protected FluentList<E> getElements()
        Excludes elements that don't have a tag name or their tag name is not select, so that elements with only select tags are tried to be filled.
        Overrides:
        getElements in class BaseFill<E extends FluentWebElement>
        Returns:
        list of elements
      • withIndex

        public FillSelect withIndex​(int index)
        Select an option by its index for the Select element.
        Parameters:
        index - the select index value
        Returns:
        this FillSelect instance
        Throws:
        org.openqa.selenium.NoSuchElementException - if no select element is found
      • withValue

        public FillSelect withValue​(String value)
        Select all options that have a value matching the argument for the Select element.
        Parameters:
        value - the value to select by
        Returns:
        this FillSelect instance
        Throws:
        org.openqa.selenium.NoSuchElementException - if no select element is found
      • withText

        public FillSelect withText​(String text)
        Select all options that display text matching the argument for the Select element.
        Parameters:
        text - the visible text to select by
        Returns:
        this FillSelect instance
        Throws:
        org.openqa.selenium.NoSuchElementException - if no select element is found