From 4887ca67505eecd99bde993e764d7a4d64cb5de6 Mon Sep 17 00:00:00 2001 From: Simon Knott Date: Mon, 27 Jan 2025 14:28:27 +0100 Subject: [PATCH] emit on page, even if we don't know what's the correct one --- packages/playwright-core/src/client/browserContext.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/playwright-core/src/client/browserContext.ts b/packages/playwright-core/src/client/browserContext.ts index ca9bf28749..f11096217b 100644 --- a/packages/playwright-core/src/client/browserContext.ts +++ b/packages/playwright-core/src/client/browserContext.ts @@ -229,11 +229,11 @@ export class BrowserContext extends ChannelOwner } private _onRouteListener = ({ route, browserRequest }: { route: network.Route, browserRequest?: network.Request }) => { - const page = browserRequest?._safePage(); - if (page) - page._onRoute(route); - else - this._onRoute(route); + const subject = + browserRequest?._safePage() + ?? this.pages()[0] // Fallback to the first page if no page is associated with the request. This should be the `page` fixture. + ?? this; + subject._onRoute(route); }; async _onWebSocketRoute(webSocketRoute: network.WebSocketRoute) {