Package io.fluentlenium.core.conditions
Class WebElementConditions
java.lang.Object
io.fluentlenium.core.conditions.AbstractObjectConditions<FluentWebElement>
io.fluentlenium.core.conditions.WebElementConditions
- All Implemented Interfaces:
Conditions<FluentWebElement>,ConditionsObject<FluentWebElement>,FluentConditions
public class WebElementConditions
extends AbstractObjectConditions<FluentWebElement>
implements FluentConditions
Fluent object to handle
ExpectedConditions on FluentWebElement in fluentlenium API.-
Field Summary
Fields inherited from class io.fluentlenium.core.conditions.AbstractObjectConditions
negation, object -
Constructor Summary
ConstructorsConstructorDescriptionWebElementConditions(FluentWebElement element) Creates a new conditions object on elementWebElementConditions(FluentWebElement element, boolean negation) Creates a new conditions object on element -
Method Summary
Modifier and TypeMethodDescriptionCheck conditions on the given attribute the attribute has the given value.booleanCheck that the class attribute has the given class name.booleanCheck that this element is visible and enabled such that you can click it.booleanCheck that this element is displayed.booleanenabled()Check that this element is enabled.id()Check conditions on this element id.name()Check conditions on this element name.protected AbstractObjectConditions<FluentWebElement>newInstance(boolean negationValue) Creates a new instance of this condition.not()Negates this condition object.booleanpresent()Check that this element is presentcheck conditions on rectangle of this elementbooleanselected()Check that this element is selected.booleanstale()Check that this element is no longer attached to the DOM.tagName()Check conditions on this element tagName.text()Check conditions on this element text.Check conditions on this element text content.value()Check conditions on this element value.Methods inherited from class io.fluentlenium.core.conditions.AbstractObjectConditions
getActualObject, verifyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.fluentlenium.core.conditions.Conditions
verifyMethods inherited from interface io.fluentlenium.core.conditions.FluentConditions
attribute, id, name, tagName, text, textContent, value
-
Constructor Details
-
WebElementConditions
Creates a new conditions object on element- Parameters:
element- underlying element
-
WebElementConditions
Creates a new conditions object on element- Parameters:
element- underlying elementnegation- negation value
-
-
Method Details
-
newInstance
Description copied from class:AbstractObjectConditionsCreates a new instance of this condition.- Specified by:
newInstancein classAbstractObjectConditions<FluentWebElement>- Parameters:
negationValue- negation value- Returns:
- new instance of this condition
-
not
Description copied from interface:ConditionsNegates this condition object.- Specified by:
notin interfaceConditions<FluentWebElement>- Specified by:
notin interfaceFluentConditions- Overrides:
notin classAbstractObjectConditions<FluentWebElement>- Returns:
- a negated condition object
-
present
public boolean present()Description copied from interface:FluentConditionsCheck that this element is present- Specified by:
presentin interfaceFluentConditions- Returns:
- true if the element is present, false otherwise.
-
clickable
public boolean clickable()Description copied from interface:FluentConditionsCheck that this element is visible and enabled such that you can click it.- Specified by:
clickablein interfaceFluentConditions- Returns:
- true if the element can be clicked, false otherwise.
-
stale
public boolean stale()Description copied from interface:FluentConditionsCheck that this element is no longer attached to the DOM.- Specified by:
stalein interfaceFluentConditions- Returns:
- false if the element is still attached to the DOM, true otherwise.
-
displayed
public boolean displayed()Description copied from interface:FluentConditionsCheck that this element is displayed.- Specified by:
displayedin interfaceFluentConditions- Returns:
- true if element is displayed, false otherwise.
-
enabled
public boolean enabled()Description copied from interface:FluentConditionsCheck that this element is enabled.- Specified by:
enabledin interfaceFluentConditions- Returns:
- true if element is enabled, false otherwise.
-
selected
public boolean selected()Description copied from interface:FluentConditionsCheck that this element is selected.- Specified by:
selectedin interfaceFluentConditions- Returns:
- true if element is selected, false otherwise.
-
attribute
Description copied from interface:FluentConditionsCheck conditions on the given attribute the attribute has the given value.- Specified by:
attributein interfaceFluentConditions- Parameters:
name- attribute name to check- Returns:
- An object to configure text attribute value conditions.
-
id
Description copied from interface:FluentConditionsCheck conditions on this element id.- Specified by:
idin interfaceFluentConditions- Returns:
- An object to configure id conditions.
-
name
Description copied from interface:FluentConditionsCheck conditions on this element name.- Specified by:
namein interfaceFluentConditions- Returns:
- An object to configure name conditions.
-
tagName
Description copied from interface:FluentConditionsCheck conditions on this element tagName.- Specified by:
tagNamein interfaceFluentConditions- Returns:
- An object to configure tagName conditions.
-
value
Description copied from interface:FluentConditionsCheck conditions on this element value.- Specified by:
valuein interfaceFluentConditions- Returns:
- An object to configure value conditions.
-
text
Description copied from interface:FluentConditionsCheck conditions on this element text.- Specified by:
textin interfaceFluentConditions- Returns:
- An object to configure text conditions.
-
textContent
Description copied from interface:FluentConditionsCheck conditions on this element text content.- Specified by:
textContentin interfaceFluentConditions- Returns:
- An object to configure text content conditions.
-
rectangle
Description copied from interface:FluentConditionscheck conditions on rectangle of this element- Specified by:
rectanglein interfaceFluentConditions- Returns:
- An object to configure advanced position conditions
-
className
Description copied from interface:FluentConditionsCheck that the class attribute has the given class name.- Specified by:
classNamein interfaceFluentConditions- Parameters:
className- class name- Returns:
- true if it has the given class name, false otherwise.
-