如何确认对话框以在 TestCafe 中打开另一个应用程序
How to acknowledge a dialog to open another application in TestCafe
我想确认 chrome 在要打开应用程序时提示的对话框。到目前为止,我已经尝试了 t.setNativeDialogHandler(() => true).click(itemToOpenDialog)
但没有任何运气。有没有人找到办法做到这一点?
Link to dialog
运行:
- 测试咖啡馆
1.7.1
- node.js
8.12.0
setNativeDialogHandler 方法适用于本机 alert/confirm/prompt 和 beforeunload 对话框。它不支持“打开另一个应用程序”对话框,不能用于与之交互。
相反,您可以验证 hyper-link 的 href 属性。它应该包含打开另一个应用程序的协议,如“skype:...”、“msteams:...”等。如果 hyper-link 包含必要的协议,这对于测试用例就足够了。
我想确认 chrome 在要打开应用程序时提示的对话框。到目前为止,我已经尝试了 t.setNativeDialogHandler(() => true).click(itemToOpenDialog)
但没有任何运气。有没有人找到办法做到这一点?
Link to dialog
运行:
- 测试咖啡馆
1.7.1
- node.js
8.12.0
setNativeDialogHandler 方法适用于本机 alert/confirm/prompt 和 beforeunload 对话框。它不支持“打开另一个应用程序”对话框,不能用于与之交互。
相反,您可以验证 hyper-link 的 href 属性。它应该包含打开另一个应用程序的协议,如“skype:...”、“msteams:...”等。如果 hyper-link 包含必要的协议,这对于测试用例就足够了。