Перейти к основному содержимому

Dialog

Объекты Dialog отправляются страницей через событие Page.onDialog(handler).

Пример использования класса Dialog:

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();
}
}
}
примечание

Диалоги отклоняются автоматически, если только не установлен слушатель Page.onDialog(handler). Когда слушатель присутствует, он должен либо Dialog.accept(), либо Dialog.dismiss() диалог - в противном случае страница будет заморожена в ожидании диалога, и такие действия, как клик, никогда не завершатся.


Методы

accept

Добавлено до v1.9 dialog.accept

Возвращает, когда диалог был принят.

Использование

Dialog.accept();
Dialog.accept(promptText);

Аргументы

  • promptText String (опционально)#

    Текст для ввода в запрос. Не вызывает никаких эффектов, если type диалога не является запросом. Опционально.

Возвращает


defaultValue

Добавлено до v1.9 dialog.defaultValue

Если диалог является запросом, возвращает значение по умолчанию для запроса. В противном случае возвращает пустую строку.

Использование

Dialog.defaultValue();

Возвращает


dismiss

Добавлено до v1.9 dialog.dismiss

Возвращает, когда диалог был отклонен.

Использование

Dialog.dismiss();

Возвращает


message

Добавлено до v1.9 dialog.message

Сообщение, отображаемое в диалоге.

Использование

Dialog.message();

Возвращает


page

Добавлено в: v1.34 dialog.page

Страница, инициировавшая этот диалог, если доступно.

Использование

Dialog.page();

Возвращает


type

Добавлено до v1.9 dialog.type

Возвращает тип диалога, может быть одним из alert, beforeunload, confirm или prompt.

Использование

Dialog.type();

Возвращает