Interface FluentConditions

All Superinterfaces:
Conditions<FluentWebElement>
All Known Subinterfaces:
FluentListConditions
All Known Implementing Classes:
AbstractFluentListConditions, AtLeastOneElementConditions, EachElementConditions, WebElementConditions

public interface FluentConditions extends Conditions<FluentWebElement>
Conditions API for elements.
  • Method Summary

    Modifier and Type
    Method
    Description
    attribute (String name)
    Check conditions on the given attribute the attribute has the given value.
    default boolean
    attribute (String name, String value)
    Check that the attribute has the given value.
    boolean
    className (String className)
    Check that the class attribute has the given class name.
    boolean
    Check that this element is visible and enabled such that you can click it.
    boolean
    Check that this element is displayed.
    boolean
    Check that this element is enabled.
    id()
    Check conditions on this element id.
    default boolean
    id (String id)
    Check that this element has the given id.
    name()
    Check conditions on this element name.
    default boolean
    name (String name)
    Check that this element has the given name
    not()
    Negates this condition object.
    boolean
    Check that this element is present
    check conditions on rectangle of this element
    boolean
    Check that this element is selected.
    boolean
    Check that this element is no longer attached to the DOM.
    Check conditions on this element tagName.
    default boolean
    tagName (String tagName)
    Check that this element has the given tagName
    text()
    Check conditions on this element text.
    default boolean
    text (String text)
    Check that this element has the given text.
    Check conditions on this element text content.
    default boolean
    textContent (String anotherString)
    Check conditions on this element text content.
    Check conditions on this element value.
    default boolean
    value (String value)
    Check that this element has the given value

    Methods inherited from interface io.fluentlenium.core.conditions.Conditions

    verify
  • Method Details

    • not

      Negates this condition object.
      Specified by:
      not in interface Conditions<FluentWebElement>
      Returns:
      a new negated condition object
    • 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

      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

      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

      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:
    • 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:
    • 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.