testplane
Version:
Tests framework based on mocha and wdio
75 lines • 4.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CDPNetwork = void 0;
const emitter_1 = require("../emitter");
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/ */
class CDPNetwork extends emitter_1.CDPEventEmitter {
constructor(connection) {
super();
this._connection = connection;
}
/**
* @param sessionId result of "Target.attachToTarget"
* @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-enable
*/
async enable(sessionId, params) {
return this._connection.request("Network.enable", { sessionId, params });
}
/**
* @param sessionId result of "Target.attachToTarget"
* @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-disable
*/
async disable(sessionId) {
return this._connection.request("Network.disable", { sessionId });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-clearBrowserCache */
async clearBrowserCache(sessionId) {
return this._connection.request("Network.clearBrowserCache", { sessionId });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-clearBrowserCookies */
async clearBrowserCookies(sessionId) {
return this._connection.request("Network.clearBrowserCookies", { sessionId });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-deleteCookies */
async deleteCookies(sessionId, params) {
return this._connection.request("Network.deleteCookies", { sessionId, params });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-getCookies */
async getCookies(sessionId, params) {
return this._connection.request("Network.getCookies", { sessionId, params });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-getResponseBody */
async getResponseBody(sessionId, requestId) {
return this._connection.request("Network.getResponseBody", { sessionId, params: { requestId } });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-getRequestPostData */
async getRequestPostData(sessionId, requestId) {
return this._connection.request("Network.getRequestPostData", { sessionId, params: { requestId } });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-setBypassServiceWorker */
async setBypassServiceWorker(sessionId, bypass) {
return this._connection.request("Network.setBypassServiceWorker", { sessionId, params: { bypass } });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-setCacheDisabled */
async setCacheDisabled(sessionId, cacheDisabled) {
return this._connection.request("Network.setCacheDisabled", { sessionId, params: { cacheDisabled } });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-setCookie */
async setCookie(sessionId, params) {
return this._connection.request("Network.setCookie", { sessionId, params });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-setCookies */
async setCookies(sessionId, cookies) {
return this._connection.request("Network.setCookies", { sessionId, params: { cookies } });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-setExtraHTTPHeaders */
async setExtraHTTPHeaders(sessionId, headers) {
return this._connection.request("Network.setExtraHTTPHeaders", { sessionId, params: { headers } });
}
/** @link https://chromedevtools.github.io/devtools-protocol/1-3/Network/#method-setUserAgentOverride */
async setUserAgentOverride(sessionId, params) {
return this._connection.request("Network.setUserAgentOverride", { sessionId, params });
}
}
exports.CDPNetwork = CDPNetwork;
//# sourceMappingURL=network.js.map