Драматург не отображает предупреждающее сообщение

Мое приложение запускает уведомление о предупреждении после отправки запроса, и я хотел бы зафиксировать предупреждающее сообщение в уведомлении с помощью драматурга. Я пробовал следующее, но все равно это не работает. Любая помощь будет принята с благодарностью:

Мое приложение: захваченное предупреждение показано ниже.

Предупреждающее сообщение выглядит так

Предупреждающее сообщение представляет собой 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.

Другие вопросы по тегам