diff --git a/packages/browser-playwright/src/playwright.ts b/packages/browser-playwright/src/playwright.ts index 678156abfa37..ab971f45e7b0 100644 --- a/packages/browser-playwright/src/playwright.ts +++ b/packages/browser-playwright/src/playwright.ts @@ -186,9 +186,11 @@ export class PlaywrightBrowserProvider implements BrowserProvider { launchOptions.args ||= [] launchOptions.args.push(`--remote-debugging-port=${port}`) - launchOptions.args.push(`--remote-debugging-address=${host}`) - this.project.vitest.logger.log(`Debugger listening on ws://${host}:${port}`) + if (host !== 'localhost' && host !== '127.0.0.1' && host !== '::1') { + this.project.vitest.logger.warn(`Custom inspector host "${host}" will be ignored. Chromium only allows remote debugging on localhost.`) + } + this.project.vitest.logger.log(`Debugger listening on ws://127.0.0.1:${port}`) } // start Vitest UI maximized only on supported browsers diff --git a/packages/browser-webdriverio/src/webdriverio.ts b/packages/browser-webdriverio/src/webdriverio.ts index 467f3ee31369..8e24d4503da2 100644 --- a/packages/browser-webdriverio/src/webdriverio.ts +++ b/packages/browser-webdriverio/src/webdriverio.ts @@ -221,9 +221,11 @@ export class WebdriverBrowserProvider implements BrowserProvider { const host = inspector.host || '127.0.0.1' args.push(`--remote-debugging-port=${port}`) - args.push(`--remote-debugging-address=${host}`) - this.project.vitest.logger.log(`Debugger listening on ws://${host}:${port}`) + if (host !== 'localhost' && host !== '127.0.0.1' && host !== '::1') { + this.project.vitest.logger.warn(`Custom inspector host "${host}" will be ignored. Chrome only allows remote debugging on localhost.`) + } + this.project.vitest.logger.log(`Debugger listening on ws://127.0.0.1:${port}`) capabilities[key] ??= {} capabilities[key]!.args = args