microsoft/playwright · error · Error
Invalid proxy server protocol: ${proxySettings.server}
Error message
Invalid proxy server protocol: ${proxySettings.server} What it means
Error "Invalid proxy server protocol: ${proxySettings.server}" thrown in microsoft/playwright.
Source
Thrown at packages/playwright-core/src/server/bidi/bidiBrowser.ts:589
};
const url = new URL(proxySettings.server); // Validate proxy server.
switch (url.protocol) {
case 'http:':
proxy.httpProxy = url.host;
break;
case 'https:':
proxy.sslProxy = url.host;
break;
case 'socks4:':
proxy.socksProxy = url.host;
proxy.socksVersion = 4;
break;
case 'socks5:':
proxy.socksProxy = url.host;
proxy.socksVersion = 5;
break;
default:
throw new Error('Invalid proxy server protocol: ' + proxySettings.server);
}
const bypass = proxySettings.bypass ?? process.env.PLAYWRIGHT_PROXY_BYPASS_FOR_TESTING;
if (bypass)
proxy.noProxy = bypass.split(',');
// TODO: support authentication.
return proxy;
}
export function getScreenOrientation(isMobile: boolean, viewportSize: types.Size) {
const screenOrientation: bidi.Emulation.ScreenOrientation = {
type: 'landscape-primary',
natural: bidi.Emulation.ScreenOrientationNatural.Landscape
};
if (isMobile) {
screenOrientation.natural = bidi.Emulation.ScreenOrientationNatural.Portrait;
if (viewportSize.width <= viewportSize.height)
screenOrientation.type = 'portrait-primary';View on GitHub (pinned to c8fc3bf8d3)
When it happens
Trigger: Thrown at packages/playwright-core/src/server/bidi/bidiBrowser.ts:589 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of microsoft/playwright@c8fc3bf8d3 (2026-08-12).
Data as JSON: /api/errors/b8a9b993cfab923a.
Report an issue: GitHub.