Драматург не отображает предупреждающее сообщение
Мое приложение запускает уведомление о предупреждении после отправки запроса, и я хотел бы зафиксировать предупреждающее сообщение в уведомлении с помощью драматурга. Я пробовал следующее, но все равно это не работает. Любая помощь будет принята с благодарностью:
Мое приложение: захваченное предупреждение показано ниже.
Предупреждающее сообщение выглядит так
Предупреждающее сообщение представляет собой sl-предупреждение, как показано здесь.
Я пробовал следующий код, но он не работает:
page.onDialog(dialog -> System.out.println(dialog.defaultValue()));
page.click("zero-button:has-text(\'Submit\') >> visible=true");
page.onDialog(alert -> System.out.println(alert.defaultValue()));
page.click("zero-button:has-text(\'Submit\') >> visible=true");
page.onDialog(dialog -> System.out.println(dialog.message()));
page.click("zero-button:has-text(\'Submit\') >> visible=true");
page.onDialog(alert -> System.out.println(alert.message()));
page.click("zero-button:has-text(\'Submit\') >> visible=true");
1 ответ
page.onDialog
will only intercept modal dialogs opened via
alert
,
prompt
etc. On your page you have a custom html overlay which won't trigger dialog events. You can do something like page.waitForSelector("sl-alert")
to wait for the dialog to show up.