我想确认一个对话框,当它想要打开应用程序时,chrome会提示它。到目前为止,我已经尝试了t.setNativeDialogHandler(() => true).click(itemToOpenDialog)
,但没有任何运气。有人找到办法做到这一点吗
链接到对话框
运行:
- 测试咖啡馆
1.7.1
- nodejs
8.12.0
setNativeDialogHandler方法适用于本机警报/确认/提示和beforenload对话框。它不支持";打开另一个应用程序";对话框,不能用于与之交互。
相反,您可以验证超级链接的href属性。它应该包含打开另一个应用程序的协议;skype:&"mstreams:&";,如果超链接包含必要的协议,那么这对于测试用例来说就足够了。