com.atlassian.jira.functest.framework.locator
Class NodeLocator
java.lang.Object
com.atlassian.jira.functest.framework.locator.AbstractLocator
com.atlassian.jira.functest.framework.locator.NodeLocator
- All Implemented Interfaces:
- Locator
public class NodeLocator
- extends AbstractLocator
A Locator
that uses the provided Node
as the source of text. This is useful when iterating a array of nodes from another locator and
being able to transform each found Node into another Locator.
NOTE : Locator
s are one shot objects. A call to Locator.getNodes()
should return the same Nodes every time it is called. Even if the underlying
data source has changed (for example the WebTester page has changed) the Locator
MUST return the same data.
- Since:
- v3.13
Method Summary |
Node[] |
getNodes()
A Locator may return 0 nodes, 1 node or multiple nodes. |
String |
toString()
A meaningful "debugging" representation of this Locator to help when test fail. |
Methods inherited from class com.atlassian.jira.functest.framework.locator.AbstractLocator |
allMatches, betterNode, containsNode, exists, getDOM, getHTML, getHTML, getNode, getNodesTextImpl, getNodeTextImpl, getRawText, getRawText, getText, getText, getWebResponse, hasNodes, iterator, toStringImpl |
NodeLocator
public NodeLocator(Node node)
getNodes
public Node[] getNodes()
- Description copied from interface:
Locator
- A
Locator
may return 0 nodes, 1 node or multiple nodes.
- Returns:
- a non null array of Nodes that match, or a zero sized array of no matches are made
toString
public String toString()
- Description copied from interface:
Locator
- A meaningful "debugging" representation of this Locator to help when test fail.
- Specified by:
toString
in interface Locator
- Overrides:
toString
in class Object
- Returns:
- A meaningful "debugging" representation of this Locator to help when test fail.
Copyright © 2002-2014 Atlassian. All Rights Reserved.