diff --git a/packages/playwright-core/src/server/trace/viewer/traceViewer.ts b/packages/playwright-core/src/server/trace/viewer/traceViewer.ts index fa37a53be6..f328ec6f05 100644 --- a/packages/playwright-core/src/server/trace/viewer/traceViewer.ts +++ b/packages/playwright-core/src/server/trace/viewer/traceViewer.ts @@ -168,7 +168,7 @@ export async function openTraceInBrowser(traceUrls: string[], options?: OpenTrac // eslint-disable-next-line no-console console.log('\nListening on ' + url); if (!isUnderTest()) - await open(url).catch(() => {}); + await open(url.replace('0.0.0.0', 'localhost')).catch(() => {}); } class StdinServer implements Transport { diff --git a/packages/playwright/src/reporters/html.ts b/packages/playwright/src/reporters/html.ts index 74bf628932..038bb96e27 100644 --- a/packages/playwright/src/reporters/html.ts +++ b/packages/playwright/src/reporters/html.ts @@ -181,6 +181,7 @@ export async function showHTMLReport(reportFolder: string | undefined, host: str console.log(colors.cyan(` Serving HTML report at ${url}. Press Ctrl+C to quit.`)); if (testId) url += `#?testId=${testId}`; + url = url.replace('0.0.0.0', 'localhost'); await open(url, { wait: true }).catch(() => {}); await new Promise(() => {}); }