public interface Dialog
Dialog objects are dispatched by page via the Page.onDialog() event.
An example of using Dialog class:
import com.microsoft.playwright.*;
public class Example {
public static void main(String[] args) {
try (Playwright playwright = Playwright.create()) {
BrowserType chromium = playwright.chromium();
Browser browser = chromium.launch();
Page page = browser.newPage();
page.onDialog(dialog -> {
System.out.println(dialog.message());
dialog.dismiss();
});
page.evaluate("alert('1')");
browser.close();
}
}
}
NOTE: Dialogs are dismissed automatically, unless there is a Page.onDialog() listener. When listener is
present, it **must** either Dialog.accept() or Dialog.dismiss() the dialog
- otherwise the page will freeze waiting for the
dialog, and actions like click will never finish.
| Modifier and Type | Method and Description |
|---|---|
default void |
accept()
Returns when the dialog has been accepted.
|
void |
accept(String promptText)
Returns when the dialog has been accepted.
|
String |
defaultValue()
If dialog is prompt, returns default prompt value.
|
void |
dismiss()
Returns when the dialog has been dismissed.
|
String |
message()
A message displayed in the dialog.
|
String |
type()
Returns dialog's type, can be one of
alert, beforeunload, confirm or prompt. |
default void accept()
void accept(String promptText)
promptText - A text to enter in prompt. Does not cause any effects if the dialog's type is not prompt. Optional.String defaultValue()
void dismiss()
String message()
String type()
alert, beforeunload, confirm or prompt.Copyright © 2021. All rights reserved.