Javascript 如何确认在TestCafe中打开另一个应用程序的对话框

Javascript 如何确认在TestCafe中打开另一个应用程序的对话框,javascript,testing,automated-tests,e2e-testing,testcafe,Javascript,Testing,Automated Tests,E2e Testing,Testcafe,我想确认一个对话框,当chrome想要打开一个应用程序时,它会提示一个对话框。到目前为止,我已经尝试了t.setNativeDialogHandler(()=>true)。单击(itemToOpenDialog),但没有任何运气。有人找到办法了吗? 运行: testcafe1.7.1 nodejs8.12.0 该方法适用于本机警报/确认/提示和卸载前对话框。它不支持“打开另一个应用程序”对话框,不能用于与之交互 相反,您可以验证超链接的href属性。它应该包含打开另一个应用程序(如“skyp

我想确认一个对话框,当chrome想要打开一个应用程序时,它会提示一个对话框。到目前为止,我已经尝试了
t.setNativeDialogHandler(()=>true)。单击(itemToOpenDialog)
,但没有任何运气。有人找到办法了吗?

运行:

  • testcafe
    1.7.1
  • nodejs
    8.12.0
该方法适用于本机警报/确认/提示和卸载前对话框。它不支持“打开另一个应用程序”对话框,不能用于与之交互

相反,您可以验证超链接的href属性。它应该包含打开另一个应用程序(如“skype:…”、“MSTeam:…”等)的协议。如果超链接包含必要的协议,这将足以用于测试用例