diff --git a/packages/playwright/src/reporters/html.ts b/packages/playwright/src/reporters/html.ts index be177c4d0a..2f74a533c6 100644 --- a/packages/playwright/src/reporters/html.ts +++ b/packages/playwright/src/reporters/html.ts @@ -325,8 +325,10 @@ class HtmlBuilder { const hmrURL = new URL('http://localhost:44224'); // dev server, port is harcoded in build.js const popup = window.open(hmrURL); window.addEventListener('message', evt => { - if (evt.source === popup && evt.data === 'ready') + if (evt.source === popup && evt.data === 'ready') { popup!.postMessage((window as any).playwrightReportBase64, hmrURL.origin); + window.close(); + } }, { once: true }); }