Class FilterConstructor


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

      • 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