Class Network
java.lang.Object
org.openqa.selenium.devtools.v85.network.Network
Network domain allows tracking network activities of the page. It exposes information about http,
file, data and other requests and responses, their headers, bodies, timing, etc.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.openqa.selenium.devtools.Command<Boolean>
Deprecated.static org.openqa.selenium.devtools.Command<Boolean>
Deprecated.static org.openqa.selenium.devtools.Command<Boolean>
Deprecated.static org.openqa.selenium.devtools.Command<Void>
Clears browser cache.static org.openqa.selenium.devtools.Command<Void>
Clears browser cookies.static org.openqa.selenium.devtools.Command<Void>
continueInterceptedRequest
(InterceptionId interceptionId, Optional<ErrorReason> errorReason, Optional<String> rawResponse, Optional<String> url, Optional<String> method, Optional<String> postData, Optional<Headers> headers, Optional<AuthChallengeResponse> authChallengeResponse) Deprecated.static org.openqa.selenium.devtools.Event<DataReceived>
static org.openqa.selenium.devtools.Command<Void>
Deletes browser cookies with matching name and url or domain/path pair.static org.openqa.selenium.devtools.Command<Void>
disable()
Disables network tracking, prevents network events from being sent to the client.static org.openqa.selenium.devtools.Command<Void>
emulateNetworkConditions
(Boolean offline, Number latency, Number downloadThroughput, Number uploadThroughput, Optional<ConnectionType> connectionType) Activates emulation of network conditions.static org.openqa.selenium.devtools.Command<Void>
enable
(Optional<Integer> maxTotalBufferSize, Optional<Integer> maxResourceBufferSize, Optional<Integer> maxPostDataSize) Enables network tracking, network events will now be delivered to the client.static org.openqa.selenium.devtools.Event<EventSourceMessageReceived>
Returns all browser cookies.getCertificate
(String origin) Returns the DER-encoded certificate.getCookies
(Optional<List<String>> urls) Returns all browser cookies for the current URL.static org.openqa.selenium.devtools.Command<String>
getRequestPostData
(RequestId requestId) Returns post data sent with the request.static org.openqa.selenium.devtools.Command<Network.GetResponseBodyResponse>
getResponseBody
(RequestId requestId) Returns content served for the given request.static org.openqa.selenium.devtools.Command<Network.GetResponseBodyForInterceptionResponse>
getResponseBodyForInterception
(InterceptionId interceptionId) Returns content served for the given currently intercepted request.static org.openqa.selenium.devtools.Event<LoadingFailed>
static org.openqa.selenium.devtools.Event<LoadingFinished>
static org.openqa.selenium.devtools.Command<Void>
This method sends a new XMLHttpRequest which is identical to the original one.static org.openqa.selenium.devtools.Event<RequestIntercepted>
static org.openqa.selenium.devtools.Event<RequestId>
static org.openqa.selenium.devtools.Event<RequestWillBeSent>
static org.openqa.selenium.devtools.Event<RequestWillBeSentExtraInfo>
static org.openqa.selenium.devtools.Event<ResourceChangedPriority>
static org.openqa.selenium.devtools.Event<ResponseReceived>
static org.openqa.selenium.devtools.Event<ResponseReceivedExtraInfo>
static org.openqa.selenium.devtools.Command<List<SearchMatch>>
searchInResponseBody
(RequestId requestId, String query, Optional<Boolean> caseSensitive, Optional<Boolean> isRegex) Searches for given string in response content.static org.openqa.selenium.devtools.Command<Void>
setBlockedURLs
(List<String> urls) Blocks URLs from loading.static org.openqa.selenium.devtools.Command<Void>
setBypassServiceWorker
(Boolean bypass) Toggles ignoring of service worker for each request.static org.openqa.selenium.devtools.Command<Void>
setCacheDisabled
(Boolean cacheDisabled) Toggles ignoring cache for each request.static org.openqa.selenium.devtools.Command<Boolean>
setCookie
(String name, String value, Optional<String> url, Optional<String> domain, Optional<String> path, Optional<Boolean> secure, Optional<Boolean> httpOnly, Optional<CookieSameSite> sameSite, Optional<TimeSinceEpoch> expires, Optional<CookiePriority> priority) Sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist.static org.openqa.selenium.devtools.Command<Void>
setCookies
(List<CookieParam> cookies) Sets given cookies.static org.openqa.selenium.devtools.Command<Void>
setDataSizeLimitsForTest
(Integer maxTotalSize, Integer maxResourceSize) For testing.static org.openqa.selenium.devtools.Command<Void>
setExtraHTTPHeaders
(Headers headers) Specifies whether to always send extra HTTP headers with the requests from this page.static org.openqa.selenium.devtools.Command<Void>
setRequestInterception
(List<RequestPattern> patterns) Deprecated.static org.openqa.selenium.devtools.Command<Void>
setUserAgentOverride
(String userAgent, Optional<String> acceptLanguage, Optional<String> platform, Optional<UserAgentMetadata> userAgentMetadata) Allows overriding user agent with the given string.static org.openqa.selenium.devtools.Event<SignedExchangeReceived>
static org.openqa.selenium.devtools.Command<StreamHandle>
takeResponseBodyForInterceptionAsStream
(InterceptionId interceptionId) Returns a handle to the stream representing the response body.static org.openqa.selenium.devtools.Event<WebSocketClosed>
static org.openqa.selenium.devtools.Event<WebSocketCreated>
static org.openqa.selenium.devtools.Event<WebSocketFrameError>
static org.openqa.selenium.devtools.Event<WebSocketFrameReceived>
static org.openqa.selenium.devtools.Event<WebSocketFrameSent>
static org.openqa.selenium.devtools.Event<WebSocketHandshakeResponseReceived>
static org.openqa.selenium.devtools.Event<WebSocketWillSendHandshakeRequest>
-
Constructor Details
-
Network
public Network()
-
-
Method Details
-
canClearBrowserCache
Deprecated.Tells whether clearing browser cache is supported. -
canClearBrowserCookies
Deprecated.Tells whether clearing browser cookies is supported. -
canEmulateNetworkConditions
@Deprecated public static org.openqa.selenium.devtools.Command<Boolean> canEmulateNetworkConditions()Deprecated.Tells whether emulation of network conditions is supported. -
clearBrowserCache
Clears browser cache. -
clearBrowserCookies
Clears browser cookies. -
continueInterceptedRequest
@Beta @Deprecated public static org.openqa.selenium.devtools.Command<Void> continueInterceptedRequest(InterceptionId interceptionId, Optional<ErrorReason> errorReason, Optional<String> rawResponse, Optional<String> url, Optional<String> method, Optional<String> postData, Optional<Headers> headers, Optional<AuthChallengeResponse> authChallengeResponse) Deprecated.Response to Network.requestIntercepted which either modifies the request to continue with any modifications, or blocks it, or completes it with the provided response bytes. If a network fetch occurs as a result which encounters a redirect an additional Network.requestIntercepted event will be sent with the same InterceptionId. Deprecated, use Fetch.continueRequest, Fetch.fulfillRequest and Fetch.failRequest instead. -
deleteCookies
public static org.openqa.selenium.devtools.Command<Void> deleteCookies(String name, Optional<String> url, Optional<String> domain, Optional<String> path) Deletes browser cookies with matching name and url or domain/path pair. -
disable
Disables network tracking, prevents network events from being sent to the client. -
emulateNetworkConditions
public static org.openqa.selenium.devtools.Command<Void> emulateNetworkConditions(Boolean offline, Number latency, Number downloadThroughput, Number uploadThroughput, Optional<ConnectionType> connectionType) Activates emulation of network conditions. -
enable
public static org.openqa.selenium.devtools.Command<Void> enable(Optional<Integer> maxTotalBufferSize, Optional<Integer> maxResourceBufferSize, Optional<Integer> maxPostDataSize) Enables network tracking, network events will now be delivered to the client. -
getAllCookies
Returns all browser cookies. Depending on the backend support, will return detailed cookie information in the `cookies` field. -
getCertificate
@Beta public static org.openqa.selenium.devtools.Command<List<String>> getCertificate(String origin) Returns the DER-encoded certificate. -
getCookies
public static org.openqa.selenium.devtools.Command<List<Cookie>> getCookies(Optional<List<String>> urls) Returns all browser cookies for the current URL. Depending on the backend support, will return detailed cookie information in the `cookies` field. -
getResponseBody
public static org.openqa.selenium.devtools.Command<Network.GetResponseBodyResponse> getResponseBody(RequestId requestId) Returns content served for the given request. -
getRequestPostData
Returns post data sent with the request. Returns an error when no data was sent with the request. -
getResponseBodyForInterception
@Beta public static org.openqa.selenium.devtools.Command<Network.GetResponseBodyForInterceptionResponse> getResponseBodyForInterception(InterceptionId interceptionId) Returns content served for the given currently intercepted request. -
takeResponseBodyForInterceptionAsStream
@Beta public static org.openqa.selenium.devtools.Command<StreamHandle> takeResponseBodyForInterceptionAsStream(InterceptionId interceptionId) Returns a handle to the stream representing the response body. Note that after this command, the intercepted request can't be continued as is -- you either need to cancel it or to provide the response body. The stream only supports sequential read, IO.read will fail if the position is specified. -
replayXHR
This method sends a new XMLHttpRequest which is identical to the original one. The following parameters should be identical: method, url, async, request body, extra headers, withCredentials attribute, user, password. -
searchInResponseBody
@Beta public static org.openqa.selenium.devtools.Command<List<SearchMatch>> searchInResponseBody(RequestId requestId, String query, Optional<Boolean> caseSensitive, Optional<Boolean> isRegex) Searches for given string in response content. -
setBlockedURLs
Blocks URLs from loading. -
setBypassServiceWorker
@Beta public static org.openqa.selenium.devtools.Command<Void> setBypassServiceWorker(Boolean bypass) Toggles ignoring of service worker for each request. -
setCacheDisabled
Toggles ignoring cache for each request. If `true`, cache will not be used. -
setCookie
public static org.openqa.selenium.devtools.Command<Boolean> setCookie(String name, String value, Optional<String> url, Optional<String> domain, Optional<String> path, Optional<Boolean> secure, Optional<Boolean> httpOnly, Optional<CookieSameSite> sameSite, Optional<TimeSinceEpoch> expires, Optional<CookiePriority> priority) Sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist. -
setCookies
Sets given cookies. -
setDataSizeLimitsForTest
@Beta public static org.openqa.selenium.devtools.Command<Void> setDataSizeLimitsForTest(Integer maxTotalSize, Integer maxResourceSize) For testing. -
setExtraHTTPHeaders
Specifies whether to always send extra HTTP headers with the requests from this page. -
setRequestInterception
@Beta @Deprecated public static org.openqa.selenium.devtools.Command<Void> setRequestInterception(List<RequestPattern> patterns) Deprecated.Sets the requests to intercept that match the provided patterns and optionally resource types. Deprecated, please use Fetch.enable instead. -
setUserAgentOverride
public static org.openqa.selenium.devtools.Command<Void> setUserAgentOverride(String userAgent, Optional<String> acceptLanguage, Optional<String> platform, Optional<UserAgentMetadata> userAgentMetadata) Allows overriding user agent with the given string. -
dataReceived
-
eventSourceMessageReceived
public static org.openqa.selenium.devtools.Event<EventSourceMessageReceived> eventSourceMessageReceived() -
loadingFailed
-
loadingFinished
-
requestIntercepted
-
requestServedFromCache
-
requestWillBeSent
-
resourceChangedPriority
-
signedExchangeReceived
-
responseReceived
-
webSocketClosed
-
webSocketCreated
-
webSocketFrameError
-
webSocketFrameReceived
-
webSocketFrameSent
-
webSocketHandshakeResponseReceived
public static org.openqa.selenium.devtools.Event<WebSocketHandshakeResponseReceived> webSocketHandshakeResponseReceived() -
webSocketWillSendHandshakeRequest
public static org.openqa.selenium.devtools.Event<WebSocketWillSendHandshakeRequest> webSocketWillSendHandshakeRequest() -
requestWillBeSentExtraInfo
public static org.openqa.selenium.devtools.Event<RequestWillBeSentExtraInfo> requestWillBeSentExtraInfo() -
responseReceivedExtraInfo
public static org.openqa.selenium.devtools.Event<ResponseReceivedExtraInfo> responseReceivedExtraInfo()
-