diff --git a/extensions/browser/src/doctor-browser.test.ts b/extensions/browser/src/doctor-browser.test.ts index a4a4c2bd3cf..94045536e27 100644 --- a/extensions/browser/src/doctor-browser.test.ts +++ b/extensions/browser/src/doctor-browser.test.ts @@ -43,7 +43,11 @@ describe("browser doctor readiness", () => { ); expect(noteFn).toHaveBeenCalledWith( - expect.stringContaining("No Chromium-based browser executable was found on this host"), + [ + "- OpenClaw-managed browser profile(s) are configured: openclaw.", + "- No Chromium-based browser executable was found on this host for OpenClaw-managed launch.", + "- Install Chrome, Chromium, Brave, Edge, or set browser.executablePath explicitly.", + ].join("\n"), "Browser", ); }); @@ -70,11 +74,11 @@ describe("browser doctor readiness", () => { ); expect(noteFn).toHaveBeenCalledWith( - expect.stringContaining("No DISPLAY or WAYLAND_DISPLAY is set"), - "Browser", - ); - expect(noteFn).toHaveBeenCalledWith( - expect.stringContaining("browser.noSandbox: true"), + [ + "- OpenClaw-managed browser profile(s) are configured: openclaw.", + "- No DISPLAY or WAYLAND_DISPLAY is set, and browser.headless is false. Managed browser launch needs a desktop session, Xvfb, or browser.headless: true.", + "- The Gateway is running as root and browser.noSandbox is false. Chromium commonly requires browser.noSandbox: true in container/root runtimes.", + ].join("\n"), "Browser", ); });