【发布时间】:2021-11-18 00:54:22
【问题描述】:
我的应用程序在提交请求后触发警报通知,我想使用 playwright 在通知中捕获警报消息。我已经尝试了以下方法,但仍然无法正常工作,我们将不胜感激:
我的应用程序:捕获的警报如下所示
The alert message looks like this
The alert message is a sl-alert as shown here
我尝试了以下代码,但它不起作用:
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");
【问题讨论】:
-
在问题中张贴图片通常不是一个好主意。但是,从图片中可以明显看出,您的交易消息出现在
shadow-dom下。您是否在代码中添加了处理shadow-dom的代码?如果不是,你应该先这样做。
标签: playwright playwright-test playwright-java