Package com.meterware.httpunit
Class WebConversation
- java.lang.Object
-
- com.meterware.httpunit.WebClient
-
- com.meterware.httpunit.WebConversation
-
public class WebConversation extends WebClient
The context for a series of HTTP requests. This class manages cookies used to maintain session context, computes relative URLs, and generally emulates the browser behavior needed to build an automated test of a web site.- Author:
- Russell Gold
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.meterware.httpunit.WebClient
WebClient.HeaderDictionary
-
-
Constructor Summary
Constructors Constructor Description WebConversation()Creates a new web conversation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearProxyServer()Clears the proxy server settings.intget_connectTimeout()intget_readTimeout()protected WebResponsenewResponse(WebRequest request, FrameSelector targetFrame)Creates a web response object which represents the response to the specified web request.voidset_connectTimeout(int timeout)set the connectionTimout -1 means it is not set (the default)voidset_readTimeout(int timeout)voidsetProxyServer(java.lang.String proxyHost, int proxyPort)set the proxy server to the given proxyHost with the given proxy Port-
Methods inherited from class com.meterware.httpunit.WebClient
addClientListener, addCookie, addWindowListener, clearContents, getClientProperties, getCookieDetails, getCookieJar, getCookieNames, getCookieValue, getCurrentPage, getExceptionsThrownOnErrorStatus, getFrameContents, getFrameContents, getFrameNames, getHeaderField, getHeaderFields, getMainWindow, getNextAlert, getOpenWindow, getOpenWindows, getProxyHost, getProxyPort, getResource, getResponse, getResponse, getUserAgent, popNextAlert, putCookie, removeClientListener, removeWindowListener, sendRequest, setAuthentication, setAuthorization, setDialogResponder, setExceptionsThrownOnErrorStatus, setHeaderField, setMainWindow, setProxyServer, setUserAgent, updateMainWindow, writeMessageBody
-
-
-
-
Method Detail
-
newResponse
protected WebResponse newResponse(WebRequest request, FrameSelector targetFrame) throws java.net.MalformedURLException, java.io.IOException
Creates a web response object which represents the response to the specified web request.- Specified by:
newResponsein classWebClient- Parameters:
request- the request to which the response should be generatedtargetFrame- the frame in which the response should be stored- Throws:
java.net.MalformedURLExceptionjava.io.IOException
-
clearProxyServer
public void clearProxyServer()
Description copied from class:WebClientClears the proxy server settings.- Overrides:
clearProxyServerin classWebClient
-
setProxyServer
public void setProxyServer(java.lang.String proxyHost, int proxyPort)set the proxy server to the given proxyHost with the given proxy Port- Specified by:
setProxyServerin classWebClient- Parameters:
proxyHost- - the hostname of the proxy e.g. proxy.somedomain.orgproxyPort- - the number of the port to use e.g. 8080
-
get_connectTimeout
public int get_connectTimeout()
- Returns:
- the _connectTimeout -1 means it is not set (the default)
-
set_connectTimeout
public void set_connectTimeout(int timeout)
set the connectionTimout -1 means it is not set (the default)- Parameters:
timeout- the _connectTimeout to set
-
get_readTimeout
public int get_readTimeout()
- Returns:
- the _readTimeout -1 means it is not set (the default)
-
set_readTimeout
public void set_readTimeout(int timeout)
- Parameters:
timeout- the _readTimeout to set -1 means it is not set (the default)
-
-