microsoft/playwright · error · Error
Unknown Java language mode: ${mode}
Error message
Unknown Java language mode: ${mode} What it means
Error "Unknown Java language mode: ${mode}" thrown in microsoft/playwright.
Source
Thrown at packages/isomorphic/codegen/java.ts:46
type JavaLanguageMode = 'library' | 'junit';
export class JavaLanguageGenerator implements LanguageGenerator {
id: string;
groupName = 'Java';
name: string;
highlighter = 'java' as Language;
_mode: JavaLanguageMode;
private _pageAliases = new Map<string, string>();
constructor(mode: JavaLanguageMode) {
if (mode === 'library') {
this.name = 'Library';
this.id = 'java';
} else if (mode === 'junit') {
this.name = 'JUnit';
this.id = 'java-junit';
} else {
throw new Error(`Unknown Java language mode: ${mode}`);
}
this._mode = mode;
}
reset() {
this._pageAliases.clear();
}
private _pageAlias(pageGuid: string): string {
let alias = this._pageAliases.get(pageGuid);
if (!alias) {
alias = 'page' + (this._pageAliases.size || '');
this._pageAliases.set(pageGuid, alias);
}
return alias;
}
generateAction(actionInContext: actions.ActionInContext, options: LanguageGeneratorOptions): string {View on GitHub (pinned to c8fc3bf8d3)
When it happens
Trigger: Thrown at packages/isomorphic/codegen/java.ts:46 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/496ad3db1ecdb237.
Report an issue: GitHub.