Package com.meterware.httpunit
Class WebConversation
java.lang.Object
com.meterware.httpunit.WebClient
com.meterware.httpunit.WebConversation
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
Clears the proxy server settings.int
int
protected WebResponse
newResponse
(WebRequest request, FrameSelector targetFrame) Creates a web response object which represents the response to the specified web request.void
set_connectTimeout
(int timeout) set the connectionTimout -1 means it is not set (the default)void
set_readTimeout
(int timeout) void
setProxyServer
(String proxyHost, int proxyPort) set the proxy server to the given proxyHost with the given proxy PortMethods 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
-
Constructor Details
-
WebConversation
public WebConversation()Creates a new web conversation.
-
-
Method Details
-
newResponse
protected WebResponse newResponse(WebRequest request, FrameSelector targetFrame) throws MalformedURLException, IOException Creates a web response object which represents the response to the specified web request.- Specified by:
newResponse
in classWebClient
- Parameters:
request
- the request to which the response should be generatedtargetFrame
- the frame in which the response should be stored- Throws:
MalformedURLException
IOException
-
clearProxyServer
public void clearProxyServer()Description copied from class:WebClient
Clears the proxy server settings.- Overrides:
clearProxyServer
in classWebClient
-
setProxyServer
set the proxy server to the given proxyHost with the given proxy Port- Specified by:
setProxyServer
in 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)
-