UNPKG

testplane

Version:

Tests framework based on mocha and wdio

114 lines 6.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CDPPage = void 0; const emitter_1 = require("../emitter"); /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/ */ class CDPPage 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/Page/#method-enable */ async enable(sessionId) { return this._connection.request("Page.enable", { sessionId }); } /** * @param sessionId result of "Target.attachToTarget" * @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-disable */ async disable(sessionId) { return this._connection.request("Page.disable", { sessionId }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-addScriptToEvaluateOnNewDocument */ async addScriptToEvaluateOnNewDocument(sessionId, params) { return this._connection.request("Page.addScriptToEvaluateOnNewDocument", { sessionId, params }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-removeScriptToEvaluateOnNewDocument */ async removeScriptToEvaluateOnNewDocument(sessionId, identifier) { return this._connection.request("Page.removeScriptToEvaluateOnNewDocument", { sessionId, params: { identifier }, }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-bringToFront */ async bringToFront(sessionId) { return this._connection.request("Page.bringToFront", { sessionId }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-captureScreenshot */ async captureScreenshot(sessionId, params) { return this._connection.request("Page.captureScreenshot", { sessionId, params }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-close */ async close(sessionId) { return this._connection.request("Page.close", { sessionId }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-createIsolatedWorld */ async createIsolatedWorld(sessionId, params) { return this._connection.request("Page.createIsolatedWorld", { sessionId, params }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-getAppManifest */ async getAppManifest(sessionId) { return this._connection.request("Page.getAppManifest", { sessionId }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-getFrameTree */ async getFrameTree(sessionId) { return this._connection.request("Page.getFrameTree", { sessionId }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-getLayoutMetrics */ async getLayoutMetrics(sessionId) { return this._connection.request("Page.getLayoutMetrics", { sessionId }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-getNavigationHistory */ async getNavigationHistory(sessionId) { return this._connection.request("Page.getNavigationHistory", { sessionId }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-resetNavigationHistory */ async resetNavigationHistory(sessionId) { return this._connection.request("Page.resetNavigationHistory", { sessionId }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-handleJavaScriptDialog */ async handleJavaScriptDialog(sessionId, params) { return this._connection.request("Page.handleJavaScriptDialog", { sessionId, params }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-navigate */ async navigate(sessionId, params) { return this._connection.request("Page.navigate", { sessionId, params }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-navigateToHistoryEntry */ async navigateToHistoryEntry(sessionId, entryId) { return this._connection.request("Page.navigateToHistoryEntry", { sessionId, params: { entryId } }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-printToPDF */ async printToPDF(sessionId, params) { return this._connection.request("Page.printToPDF", { sessionId, params }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-reload */ async reload(sessionId, params) { return this._connection.request("Page.reload", { sessionId, params }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-setBypassCSP */ async setBypassCSP(sessionId, enabled) { return this._connection.request("Page.setBypassCSP", { sessionId, params: { enabled } }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-setDocumentContent */ async setDocumentContent(sessionId, params) { return this._connection.request("Page.setDocumentContent", { sessionId, params }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-setInterceptFileChooserDialog */ async setInterceptFileChooserDialog(sessionId, enabled) { return this._connection.request("Page.setInterceptFileChooserDialog", { sessionId, params: { enabled } }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-setLifecycleEventsEnabled */ async setLifecycleEventsEnabled(sessionId, enabled) { return this._connection.request("Page.setLifecycleEventsEnabled", { sessionId, params: { enabled } }); } /** @link https://chromedevtools.github.io/devtools-protocol/1-3/Page/#method-stopLoading */ async stopLoading(sessionId) { return this._connection.request("Page.stopLoading", { sessionId }); } } exports.CDPPage = CDPPage; //# sourceMappingURL=page.js.map