Skip to main content
Version: 1.x

Function: waitForDialogClosed()

waitForDialogClosed(page, dialogId, options?): Promise<void>

Ai

Waits for a specific dialog to be closed.

Parameters​

page​

DialogPage

Playwright Page (or compatible subset).

dialogId​

string

The UI5 control ID of the dialog.

options?​

DialogOptions

Timeout and polling options.

Returns​

Promise<void>

Capability​

ui5.dialog.waitForClosed

Intent​

Wait until a specific dialog is no longer open.

Guarantee​

On success, the dialog's isOpen() returns false or the control no longer exists.

Ai Context​

Polls isOpen() until false or timeout. Use after confirmDialog() or dismissDialog() to ensure the dialog has fully closed before proceeding.

Sap Module​

sap.m.Dialog — isOpen() polling

Business Context​

Ensure dialog closure is complete before continuing with test assertions.

Throws​

ControlError if the dialog is still open after the timeout.

Example​

await waitForDialogClosed(page, 'confirmDialog');