microsoft/playwright · error · Error

Invalid dialog type: ${type}

Error message

Invalid dialog type: ${type}

What it means

Error "Invalid dialog type: ${type}" thrown in microsoft/playwright.

Source

Thrown at packages/playwright-core/src/server/webkit/webview/wvPage.ts:347

    this._setSession(newSession);
  }

  private _onTargetDestroyed(event: Protocol.Target.targetDestroyedPayload) {
    const { targetId } = event;
    if (this._provisionalPage && this._provisionalPage._session.sessionId === targetId) {
      this._provisionalPage._session.dispose();
      this._provisionalPage.dispose();
      this._provisionalPage = null;
    } else if (this._session && this._session.sessionId === targetId) {
      this._session.dispose();
      eventsHelper.removeEventListeners(this._sessionListeners);
    }
  }

  private async _onBridgeDialog(body: any): Promise<{ accept: boolean; promptText?: string }> {
    const type = body?.type;
    if (type !== 'alert' && type !== 'confirm' && type !== 'prompt')
      throw new Error(`Invalid dialog type: ${type}`);
    const message = typeof body?.message === 'string' ? body.message : '';
    const defaultValue = typeof body?.defaultValue === 'string' ? body.defaultValue : '';
    return await new Promise<{ accept: boolean; promptText?: string }>(resolve => {
      this._page.browserContext.dialogManager.dialogDidOpen(new dialog.Dialog(
          this._page,
          type,
          message,
          async (accept: boolean, promptText?: string) => resolve({ accept, promptText }),
          defaultValue,
      ));
    });
  }

  didClose() {
    this._dialogHandler?.dispose();
    eventsHelper.removeEventListeners(this._sessionListeners);
    eventsHelper.removeEventListeners(this._eventListeners);
    if (this._session)

View on GitHub (pinned to c8fc3bf8d3)

When it happens

Trigger: Thrown at packages/playwright-core/src/server/webkit/webview/wvPage.ts:347 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/d00262ac1cf05ec6. Report an issue: GitHub.