Interface FluentConditions

    • Method Detail

      • present

        boolean present()
        Check that this element is present
        Returns:
        true if the element is present, false otherwise.
      • clickable

        boolean clickable()
        Check that this element is visible and enabled such that you can click it.
        Returns:
        true if the element can be clicked, false otherwise.
      • stale

        boolean stale()
        Check that this element is no longer attached to the DOM.
        Returns:
        false if the element is still attached to the DOM, true otherwise.
      • displayed

        boolean displayed()
        Check that this element is displayed.
        Returns:
        true if element is displayed, false otherwise.
      • enabled

        boolean enabled()
        Check that this element is enabled.
        Returns:
        true if element is enabled, false otherwise.
      • selected

        boolean selected()
        Check that this element is selected.
        Returns:
        true if element is selected, false otherwise.
      • id

        StringConditions id()
        Check conditions on this element id.
        Returns:
        An object to configure id conditions.
      • id

        default boolean id​(String id)
        Check that this element has the given id.
        Parameters:
        id - id to check
        Returns:
        true if the element has the given id, false otherwise.
      • name

        StringConditions name()
        Check conditions on this element name.
        Returns:
        An object to configure name conditions.
      • name

        default boolean name​(String name)
        Check that this element has the given name
        Parameters:
        name - name to check
        Returns:
        true if the element has the given name, false otherwise.
      • tagName

        StringConditions tagName()
        Check conditions on this element tagName.
        Returns:
        An object to configure tagName conditions.
      • tagName

        default boolean tagName​(String tagName)
        Check that this element has the given tagName
        Parameters:
        tagName - tagName to check
        Returns:
        true if the element has the given tagName, false otherwise.
      • value

        StringConditions value()
        Check conditions on this element value.
        Returns:
        An object to configure value conditions.
      • value

        default boolean value​(String value)
        Check that this element has the given value
        Parameters:
        value - value to check
        Returns:
        true if the element has the given value, false otherwise.
      • text

        default boolean text​(String text)
        Check that this element has the given text.
        Parameters:
        text - string to compare with
        Returns:
        true if the element has the given text, false otherwise.
        See Also:
        StringConditions.equalTo(String)
      • text

        StringConditions text()
        Check conditions on this element text.
        Returns:
        An object to configure text conditions.
      • textContent

        default boolean textContent​(String anotherString)
        Check conditions on this element text content.
        Parameters:
        anotherString - string to compare with
        Returns:
        true if the element has the given text content, false otherwise.
        See Also:
        StringConditions.equalTo(String)
      • textContent

        StringConditions textContent()
        Check conditions on this element text content.
        Returns:
        An object to configure text content conditions.
      • attribute

        default boolean attribute​(String name,
                                  String value)
        Check that the attribute has the given value.
        Parameters:
        name - attribute name to check
        value - attribute value to check
        Returns:
        true if the given attribute has the given value, false otherwise.
      • attribute

        StringConditions attribute​(String name)
        Check conditions on the given attribute the attribute has the given value.
        Parameters:
        name - attribute name to check
        Returns:
        An object to configure text attribute value conditions.
      • rectangle

        RectangleConditions rectangle()
        check conditions on rectangle of this element
        Returns:
        An object to configure advanced position conditions
      • className

        boolean className​(String className)
        Check that the class attribute has the given class name.
        Parameters:
        className - class name
        Returns:
        true if it has the given class name, false otherwise.