Class FilterConstructor

java.lang.Object
io.fluentlenium.core.filter.FilterConstructor

public final class FilterConstructor extends Object
Filter constructors.
  • Method Details

    • withName

      public static AttributeFilter withName (String name)
      Create a filter by name
      Parameters:
      name - element name
      Returns:
      filter object
    • withId

      public static AttributeFilter withId (String id)
      Create a filter by id
      Parameters:
      id - element id
      Returns:
      filter object
    • withClass

      public static AttributeFilter withClass (String klass)
      Create a filter by class
      Parameters:
      klass - CSS class name
      Returns:
      filter object
    • withText

      public static AttributeFilter withText (String text)
      Create a filter by text
      Parameters:
      text - to filter in content
      Returns:
      filter object
    • containingText

      public static AttributeFilter containingText (String text)
      Create a filter by text
      Parameters:
      text - to filter in content
      Returns:
      filter object
    • withText

      public static FilterBuilder withText()
      Create a filter builder for the attribute by text
      Returns:
      filter builder object
    • withTextContent

      public static AttributeFilter withTextContent (String text)
      Create a filter by text content
      Parameters:
      text - to filter in content
      Returns:
      filter object
    • containingTextContent

      public static AttributeFilter containingTextContent (String text)
      Create a filter by text content
      Parameters:
      text - to filter in content
      Returns:
      filter object
    • withTextContent

      public static FilterBuilder withTextContent()
      Create a filter builder by text content
      Returns:
      filter builder object
    • with

      public static FilterBuilder with (String attribute)
      Create a filter builder for the attribute
      Parameters:
      attribute - attribute name
      Returns:
      filter builder object
    • withName

      public static FilterBuilder withName()
      Create a filter builder for the attribute by name
      Returns:
      filter builder object
    • withId

      public static FilterBuilder withId()
      Create a filter builder for the attribute by id
      Returns:
      filter builder object
    • withClass

      public static FilterBuilder withClass()
      Create a filter builder for the attribute by class
      Returns:
      filter builder object
    • withPredicate

      public static PredicateFilter withPredicate (Predicate<FluentWebElement> predicate)
      Create a filter based on a element predicate
      Parameters:
      predicate - predicate
      Returns:
      predicate filter