diff --git a/packages/puppeteer-core/src/common/FrameTree.ts b/packages/puppeteer-core/src/common/FrameTree.ts index 6457014594b31..fa859bcebd45b 100644 --- a/packages/puppeteer-core/src/common/FrameTree.ts +++ b/packages/puppeteer-core/src/common/FrameTree.ts @@ -69,7 +69,7 @@ export class FrameTree { this.#childIds.set(frame._parentId, new Set()); } this.#childIds.get(frame._parentId)!.add(frame._id); - } else { + } else if (!this.#mainFrame) { this.#mainFrame = frame; } this.#waitRequests.get(frame._id)?.forEach(request => {