build(deps): bump playwright from 1.49.1 to 1.50.1

This commit is contained in:
2025-02-21 17:22:03 -07:00
parent 79c9869e65
commit dc6d9c68a9
174 changed files with 3064 additions and 1955 deletions

View File

@@ -20,7 +20,6 @@ var _writableStreamDispatcher = require("./writableStreamDispatcher");
var _dialogDispatcher = require("./dialogDispatcher");
var _errors = require("../errors");
var _elementHandlerDispatcher = require("./elementHandlerDispatcher");
var _recorderInTraceViewer = require("../recorder/recorderInTraceViewer");
var _recorderApp = require("../recorder/recorderApp");
var _webSocketRouteDispatcher = require("./webSocketRouteDispatcher");
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
@@ -284,7 +283,7 @@ class BrowserContextDispatcher extends _dispatcher.Dispatcher {
}
async setWebSocketInterceptionPatterns(params, metadata) {
this._webSocketInterceptionPatterns = params.patterns;
if (params.patterns.length) await _webSocketRouteDispatcher.WebSocketRouteDispatcher.installIfNeeded(this, this._context);
if (params.patterns.length) await _webSocketRouteDispatcher.WebSocketRouteDispatcher.installIfNeeded(this._context);
}
async storageState(params, metadata) {
return await this._context.storageState();
@@ -294,17 +293,7 @@ class BrowserContextDispatcher extends _dispatcher.Dispatcher {
await this._context.close(params);
}
async enableRecorder(params) {
if (params.codegenMode === 'trace-events') {
await this._context.tracing.start({
name: 'trace',
snapshots: true,
screenshots: true,
live: true
});
await _recorder.Recorder.show('trace-events', this._context, _recorderInTraceViewer.RecorderInTraceViewer.factory(this._context), params);
} else {
await _recorder.Recorder.show('actions', this._context, _recorderApp.RecorderApp.factory(this._context), params);
}
await _recorder.Recorder.show(this._context, _recorderApp.RecorderApp.factory(this._context), params);
}
async pause(params, metadata) {
// Debugger will take care of this.

View File

@@ -33,11 +33,13 @@ class DebugControllerDispatcher extends _dispatcher.Dispatcher {
this._dispatchEvent('stateChanged', params);
}), _utils.eventsHelper.addEventListener(this._object, _debugController.DebugController.Events.InspectRequested, ({
selector,
locator
locator,
ariaSnapshot
}) => {
this._dispatchEvent('inspectRequested', {
selector,
locator
locator,
ariaSnapshot
});
}), _utils.eventsHelper.addEventListener(this._object, _debugController.DebugController.Events.SourceChanged, ({
text,

View File

@@ -10,7 +10,8 @@ var _elementHandlerDispatcher = require("./elementHandlerDispatcher");
var _jsHandleDispatcher = require("./jsHandleDispatcher");
var _networkDispatchers = require("./networkDispatchers");
var _utils = require("../../utils");
var _ariaSnapshot = require("../ariaSnapshot");
var _ariaSnapshot = require("../../utils/isomorphic/ariaSnapshot");
var _utilsBundle = require("../../utilsBundle");
/**
* Copyright (c) Microsoft Corporation.
*
@@ -276,7 +277,7 @@ class FrameDispatcher extends _dispatcher.Dispatcher {
async expect(params, metadata) {
metadata.potentiallyClosesScope = true;
let expectedValue = params.expectedValue ? (0, _jsHandleDispatcher.parseArgument)(params.expectedValue) : undefined;
if (params.expression === 'to.match.aria' && expectedValue) expectedValue = (0, _ariaSnapshot.parseAriaSnapshot)(expectedValue);
if (params.expression === 'to.match.aria' && expectedValue) expectedValue = (0, _ariaSnapshot.parseAriaSnapshotUnsafe)(_utilsBundle.yaml, expectedValue);
const result = await this._frame.expect(metadata, params.selector, {
...params,
expectedValue

View File

@@ -181,7 +181,7 @@ class PageDispatcher extends _dispatcher.Dispatcher {
}
async setWebSocketInterceptionPatterns(params, metadata) {
this._webSocketInterceptionPatterns = params.patterns;
if (params.patterns.length) await _webSocketRouteDispatcher.WebSocketRouteDispatcher.installIfNeeded(this.parentScope(), this._page);
if (params.patterns.length) await _webSocketRouteDispatcher.WebSocketRouteDispatcher.installIfNeeded(this._page);
}
async expectScreenshot(params, metadata) {
const mask = (params.mask || []).map(({

View File

@@ -28,8 +28,6 @@ var _class;
*/
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
const kBindingInstalledSymbol = Symbol('webSocketRouteBindingInstalled');
const kInitScriptInstalledSymbol = Symbol('webSocketRouteInitScriptInstalled');
class WebSocketRouteDispatcher extends _dispatcher.Dispatcher {
constructor(scope, id, url, frame) {
super(scope, {
@@ -55,15 +53,16 @@ class WebSocketRouteDispatcher extends _dispatcher.Dispatcher {
webSocketRoute: this
});
}
static async installIfNeeded(contextDispatcher, target) {
static async installIfNeeded(target) {
const kBindingName = '__pwWebSocketBinding';
const context = target instanceof _page.Page ? target.context() : target;
if (!context[kBindingInstalledSymbol]) {
context[kBindingInstalledSymbol] = true;
await context.exposeBinding('__pwWebSocketBinding', false, (source, payload) => {
if (!context.hasBinding(kBindingName)) {
await context.exposeBinding(kBindingName, false, (source, payload) => {
if (payload.type === 'onCreate') {
const pageDispatcher = _pageDispatcher.PageDispatcher.fromNullable(contextDispatcher, source.page);
const contextDispatcher = (0, _dispatcher.existingDispatcher)(context);
const pageDispatcher = contextDispatcher ? _pageDispatcher.PageDispatcher.fromNullable(contextDispatcher, source.page) : undefined;
let scope;
if (pageDispatcher && matchesPattern(pageDispatcher, context._options.baseURL, payload.url)) scope = pageDispatcher;else if (matchesPattern(contextDispatcher, context._options.baseURL, payload.url)) scope = contextDispatcher;
if (pageDispatcher && matchesPattern(pageDispatcher, context._options.baseURL, payload.url)) scope = pageDispatcher;else if (contextDispatcher && matchesPattern(contextDispatcher, context._options.baseURL, payload.url)) scope = contextDispatcher;
if (scope) {
new WebSocketRouteDispatcher(scope, payload.id, payload.url, source.frame);
} else {
@@ -96,15 +95,15 @@ class WebSocketRouteDispatcher extends _dispatcher.Dispatcher {
});
});
}
if (!target[kInitScriptInstalledSymbol]) {
target[kInitScriptInstalledSymbol] = true;
const kInitScriptName = 'webSocketMockSource';
if (!target.initScripts.find(s => s.name === kInitScriptName)) {
await target.addInitScript(`
(() => {
const module = {};
${webSocketMockSource.source}
(module.exports.inject())(globalThis);
})();
`);
`, kInitScriptName);
}
}
async connect(params) {