From f09bb5c32f5f66030def2042316bb6b39ae1b55e Mon Sep 17 00:00:00 2001 From: Hiroshi Ogawa Date: Sun, 22 Feb 2026 16:46:25 +0900 Subject: [PATCH] fix(browser): remove `--remote-debugging-address` from chrome args (#9712) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Ari Perkkiƶ --- packages/browser-playwright/src/playwright.ts | 6 ++++-- packages/browser-webdriverio/src/webdriverio.ts | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) 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