com.canoo.webtest.steps.verify
Class VerifyXPath
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
com.canoo.webtest.steps.Step
com.canoo.webtest.steps.verify.AbstractVerifyTextStep
com.canoo.webtest.steps.verify.VerifyXPath
- All Implemented Interfaces:
- Serializable, Cloneable
public class VerifyXPath
- extends AbstractVerifyTextStep
A webtest verify step that evaluates XPath expressions.
This step can either simply verify that an xpath is true, or that it matches something in particular. In keeping
with XSLT parlance, the test attribute chooses the first mode and the select attribute chooses the
second. If the select attribute exists, a value attribute must also exist which contains the expected
value.
- Since:
- Oct 2002
- Author:
- Donald Ball, Dierk König, Carsten Seibert, Marc Guillemot
- See Also:
- Serialized Form
| Methods inherited from class com.canoo.webtest.steps.Step |
addComputedParameters, clone, emptyParamCheck, execute, getComputedParameters, getContext, getDefaultPropertyType, getDescription, getDuration, getParameterDictionary, getStepLabel, getVerifier, getWebtestProperties, getWebtestProperties, getWebtestProperty, getWebtestProperty, handleException, hasDescription, integerParamCheck, isCompleted, isStarted, isSuccessful, notifyCompleted, notifyStarted, notifyStepResultsListeners, notifySuccess, nullParamCheck, nullResponseCheck, optionalIntegerParamCheck, paramCheck, positiveOrZeroParamCheck, setStepid, setWebtestProperty, setWebtestProperty, toString |
| Methods inherited from class org.apache.tools.ant.Task |
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
VerifyXPath
public VerifyXPath()
setText
public void setText(String text)
- Overrides:
setText in class AbstractVerifyTextStep
- Parameters:
text -
getXpath
public String getXpath()
setXpath
public void setXpath(String xpath)
verifyParameters
protected void verifyParameters()
- Description copied from class:
Step
- Called to let the step's implementation validate its parameters.
The method is called after parameter extensions but before
Step.doExecute().
This implementation does nothing, overwrite as needed.
- Overrides:
verifyParameters in class AbstractVerifyTextStep
doExecute
public void doExecute()
throws javax.xml.xpath.XPathException
- Description copied from class:
Step
- Called to perform the step's functionality.
Before calling this method, the step has been completely initialized (including expanding and verifying the parameters)
and the environment notified of the start.
- Specified by:
doExecute in class Step
- Throws:
javax.xml.xpath.XPathException
isComparingPathAndValue
protected boolean isComparingPathAndValue()
verifyXPath
protected void verifyXPath()
throws javax.xml.xpath.XPathException,
StepFailedException
- Throws:
javax.xml.xpath.XPathException
StepFailedException