在 Nightwatch 中关闭打印对话框?
Dismissing a print dialog in Nightwatch?
我正在使用 Chrome 作为浏览器,我不太明白如何关闭在单击特定按钮时出现的打印对话框。
我试过使用 browser.dismissAlert();
和 browser.keys([browser.Keys.ESCAPE]);
来按下退出按钮,但都不起作用。我不确定 Nightwatch 是否意识到存在对话。
我一直在网上搜索,似乎找不到解决方案...有人有什么想法吗?
因此,事实证明,Selenium 无法处理 Chrome 对话框。但是,我确实通过阅读 this page 并将 --disable-print-preview
添加到我项目中 nightwatch.json 文件中的 chromeOptions 来找到解决方案。
这关闭了 Chrome 打印对话框,但仍然显示了 Mac 系统对话框,我不认为 Selenium 功能扩展到系统对话框,所以为了测试的目的,我刚刚禁用了打印功能。
遗憾的是我没有找到更好的解决方案,只是想为你们中的那些人更新
我正在使用 Chrome 作为浏览器,我不太明白如何关闭在单击特定按钮时出现的打印对话框。
我试过使用 browser.dismissAlert();
和 browser.keys([browser.Keys.ESCAPE]);
来按下退出按钮,但都不起作用。我不确定 Nightwatch 是否意识到存在对话。
我一直在网上搜索,似乎找不到解决方案...有人有什么想法吗?
因此,事实证明,Selenium 无法处理 Chrome 对话框。但是,我确实通过阅读 this page 并将 --disable-print-preview
添加到我项目中 nightwatch.json 文件中的 chromeOptions 来找到解决方案。
这关闭了 Chrome 打印对话框,但仍然显示了 Mac 系统对话框,我不认为 Selenium 功能扩展到系统对话框,所以为了测试的目的,我刚刚禁用了打印功能。
遗憾的是我没有找到更好的解决方案,只是想为你们中的那些人更新