我正在使用TestCafe和JavaScript实现web应用程序的自动化。在流的中间,我得到一个打印窗口(Ctrl+P),在该窗口中我们获得预览、保存和取消按钮。我需要点击“取消”按钮。但是我的TestCafe控制器没有切换到打印窗口。它仍然只在web应用程序页面上。
发布于 2022-04-07 12:13:43
TestCafe不允许您自动化打印对话框,因为TestCafe无法访问打印对话框的按钮。
打印对话框是浏览器功能的一部分,而不是网页功能,因此我们假设打印对话框应该被视为alert、confirm对话框和其他(https://testcafe.io/documentation/402684/reference/test-api/testcontroller/setnativedialoghandler)。
我们有一个类似于alert对话框的支持打印对话框的问题:https://github.com/DevExpress/testcafe/issues/2331
https://stackoverflow.com/questions/71771290
复制相似问题