com.canoo.webtest.steps.verify
Class VerifyElementText
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.VerifyElementText
- All Implemented Interfaces:
- Serializable, Cloneable
- Direct Known Subclasses:
- VerifyTextArea
public class VerifyElementText
- extends AbstractVerifyTextStep
This step verifies if the specified text (CDATA) is enclosed
by an HTML element (tag) of the specified type. A name can
be specified in case that the element in question appears
multiple times. The text can be specified as a regular expression.
Example 1:
HTML source:
<title>The page title</title>
Possible statements:
<verifyElementText type="title" text="The page title"/>
<verifyElementText type="title" text=".*page title.*" regex="true"/>
Example 2:
HTML source:
<textarea name="Hugo">
The very large text area named hugo.
</textarea>
Possible statements:
<verifyElementText type="textarea" name="Hugo" text="The very large text area named hugo."/>
<verifyElementText type="textarea" name="Hugo" text=".*text area.*" regex="true"/>
- Author:
- Unknown, Marc Guillemot, Paul King
- 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 |
VerifyElementText
public VerifyElementText()
doExecute
public void doExecute()
- 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
readText
protected String readText(com.gargoylesoftware.htmlunit.html.HtmlElement elt)
- Gets the text representation of the element
- Parameters:
elt -
- Returns:
- the text for the element
findNodesWithAttribute
protected static List findNodesWithAttribute(List li,
String attributeName,
String attributeValue)
getFailedMessage
protected String getFailedMessage()
getName
public String getName()
setName
public void setName(String newName)
getType
public String getType()
setType
public void setType(String newType)
getHtmlId
public String getHtmlId()
setHtmlId
public void setHtmlId(String htmlId)
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