Class FillSelect<E extends FluentWebElement>

java.lang.Object
io.fluentlenium.core.action.BaseFill<E>
io.fluentlenium.core.action.FillSelect<E>
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 Details

    • 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 Details

    • 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