在Nightwatch中解除打印对话框?

时间:2016-06-07 14:37:23

标签: javascript selenium automated-tests nightwatch.js end-to-end

我使用Chrome作为浏览器,并且无法弄清楚如何解除点击特定按钮时出现的打印对话框。 我尝试使用browser.dismissAlert();browser.keys([browser.Keys.ESCAPE]);来点击转义按钮,但都不起作用。我不确定Nightwatch是否知道有一个对话框。

我一直在网上搜索,似乎无法找到解决方案......有人有任何想法吗?

1 个答案:

答案 0 :(得分:2)

因此,事实证明,Selenium无法处理Chrome对话框。但是,我确实通过阅读this page并将--disable-print-preview添加到项目中nightwatch.json文件中的chromeOptions来找到解决方案。

这解雇了Chrome打印对话框,但仍然显示了Mac系统对话框,我不认为Selenium功能扩展到系统对话框,所以为了测试,我刚刚禁用了打印功能。

羞耻我没有找到更好的解决方案,但只想更新你们那些赞成的人