|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.meterware.httpunit.ParameterHolder com.meterware.httpunit.WebRequestSource com.meterware.httpunit.FixedURLWebRequestSource com.meterware.httpunit.WebLink
This class represents a link in an HTML page. Users of this class may examine the
structure of the link (as a DOM), or create a WebRequest
to simulate clicking
on the link.
Nested Class Summary | |
class |
WebLink.Scriptable
|
Field Summary | |
static HTMLElementPredicate |
MATCH_CONTAINED_TEXT
Predicate to match part or all of a link's contained text. |
static HTMLElementPredicate |
MATCH_ID
Predicate to match a link's ID. |
static HTMLElementPredicate |
MATCH_NAME
Predicate to match a link's name. |
static HTMLElementPredicate |
MATCH_TEXT
Predicate to match a link's text exactly. |
static HTMLElementPredicate |
MATCH_URL_STRING
Predicate to match part or all of a link's URL string. |
Method Summary | |
protected void |
addPresetParameter(java.lang.String name,
java.lang.String value)
Records a parameter defined by including it in the destination URL. |
java.lang.String |
asText()
Deprecated. as of 1.6, use #getText instead |
WebResponse |
click()
Submits a request as though the user had clicked on this link. |
protected java.lang.String |
getEmptyParameterValue()
|
java.lang.String[] |
getParameterNames()
Returns an array containing the names of any parameters defined as part of this link's URL. |
java.lang.String[] |
getParameterValues(java.lang.String name)
Returns the multiple default values of the named parameter. |
WebRequest |
getRequest()
Creates and returns a web request which will simulate clicking on this link. |
java.lang.String |
getText()
Returns the text value of this link. |
java.lang.String |
getURLString()
Returns the URL referenced by this link. |
void |
mouseOver()
Simulates moving the mouse over the link. |
ScriptableDelegate |
newScriptable()
|
void |
recordParameters(com.meterware.httpunit.protocol.ParameterProcessor processor)
Iterates through the parameters in this holder, recording them in the supplied parameter processor. |
protected void |
setDestination(java.lang.String destination)
|
Methods inherited from class com.meterware.httpunit.WebRequestSource |
doEvent, doEventScript, getAttribute, getBaseResponse, getBaseURL, getClassName, getCurrentFrameContents, getDestination, getDOMSubtree, getElement, getFragmentIdentifier, getFrame, getHTMLPage, getID, getName, getNode, getPageFrame, getParentDelegate, getRelativeURL, getScriptingHandler, getTagName, getTarget, getTitle, handleEvent, isSupportedAttribute, loadDestinationParameters, removeAttribute, setAttribute, setTargetAttribute, submitRequest, submitRequest |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final HTMLElementPredicate MATCH_URL_STRING
public static final HTMLElementPredicate MATCH_TEXT
public static final HTMLElementPredicate MATCH_CONTAINED_TEXT
public static final HTMLElementPredicate MATCH_ID
public static final HTMLElementPredicate MATCH_NAME
Method Detail |
public java.lang.String getURLString()
public java.lang.String getText()
getText
in interface HTMLElement
getText
in class WebRequestSource
public java.lang.String asText()
public WebResponse click() throws java.io.IOException, org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXException
public void mouseOver()
public ScriptableDelegate newScriptable()
public WebRequest getRequest()
getRequest
in class WebRequestSource
public java.lang.String[] getParameterNames()
getParameterNames
in class WebRequestSource
public java.lang.String[] getParameterValues(java.lang.String name)
getParameterValues
in class WebRequestSource
protected void addPresetParameter(java.lang.String name, java.lang.String value)
WebRequestSource
addPresetParameter
in class WebRequestSource
protected java.lang.String getEmptyParameterValue()
getEmptyParameterValue
in class WebRequestSource
protected void setDestination(java.lang.String destination)
setDestination
in class WebRequestSource
public void recordParameters(com.meterware.httpunit.protocol.ParameterProcessor processor) throws java.io.IOException
java.io.IOException
|
Copyright © 2000-2008 Russell Gold. See license agreement for rights granted. | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |