我使用Chrome作为浏览器,并且无法弄清楚如何解除点击特定按钮时出现的打印对话框。
我尝试使用browser.dismissAlert();
和browser.keys([browser.Keys.ESCAPE]);
来点击转义按钮,但都不起作用。我不确定Nightwatch是否知道有一个对话框。
我一直在网上搜索,似乎无法找到解决方案......有人有任何想法吗?
答案 0 :(得分:2)
因此,事实证明,Selenium无法处理Chrome对话框。但是,我确实通过阅读this page并将--disable-print-preview
添加到项目中nightwatch.json文件中的chromeOptions来找到解决方案。
这解雇了Chrome打印对话框,但仍然显示了Mac系统对话框,我不认为Selenium功能扩展到系统对话框,所以为了测试,我刚刚禁用了打印功能。
羞耻我没有找到更好的解决方案,但只想更新你们那些赞成的人