Package org.fluentlenium.core.dom
Class Dom
- java.lang.Object
-
- org.fluentlenium.core.dom.Dom
-
public class Dom extends java.lang.ObjectHandles XPath axes for an element (http://www.w3schools.com/xsl/xpath_axes.asp)
-
-
Constructor Summary
Constructors Constructor Description Dom(org.openqa.selenium.WebElement element, ComponentInstantiator instantiator)Creates a new axes object to find other elements based on XPath axes.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FluentList<FluentWebElement>ancestors()Find ancestor elements.FluentList<FluentWebElement>descendants()Find descendants elements (children, grandchildren, etc.).FluentList<FluentWebElement>followings()Find following elements.FluentList<FluentWebElement>followingSiblings()Find following sibling elements.protected FluentList<FluentWebElement>handleAxe(java.lang.String axe)Handle an XPath axeFluentWebElementparent()Find parent element.FluentList<FluentWebElement>precedings()Find preceding elements.FluentList<FluentWebElement>precedingSiblings()Find preceding sibling elements.
-
-
-
Constructor Detail
-
Dom
public Dom(org.openqa.selenium.WebElement element, ComponentInstantiator instantiator)Creates a new axes object to find other elements based on XPath axes.- Parameters:
element- reference elementinstantiator- component instantiator used to build found elements.
-
-
Method Detail
-
parent
public FluentWebElement parent()
Find parent element.- Returns:
- fluent web element
-
handleAxe
protected FluentList<FluentWebElement> handleAxe(java.lang.String axe)
Handle an XPath axe- Parameters:
axe- axe to handle- Returns:
- list of found elements
-
ancestors
public FluentList<FluentWebElement> ancestors()
Find ancestor elements.- Returns:
- list of Fluent web elements
-
descendants
public FluentList<FluentWebElement> descendants()
Find descendants elements (children, grandchildren, etc.).- Returns:
- list of Fluent web elements
-
followings
public FluentList<FluentWebElement> followings()
Find following elements.- Returns:
- list of Fluent web elements
-
followingSiblings
public FluentList<FluentWebElement> followingSiblings()
Find following sibling elements.- Returns:
- list of Fluent web elements
-
precedings
public FluentList<FluentWebElement> precedings()
Find preceding elements. (Ancestors are NOT included)- Returns:
- list of Fluent web elements
-
precedingSiblings
public FluentList<FluentWebElement> precedingSiblings()
Find preceding sibling elements.- Returns:
- list of Fluent web elements
-
-