我正在测试一个永远不会显示本机对话框的应用程序,因此,如果弹出一个对话框,则应该是错误的。默认情况下,如果您没有处理程序,则testcafe确实会失败。那就是我想要的行为。但是问题是,它没有告诉您对话框在testcafe错误消息中说了什么。如何使本机对话框失败,但仍报告警报文本?
await t.setNativeDialogHandler((type, text) => { throw new Error(text); });