【发布时间】:2016-06-07 14:37:23
【问题描述】:
我使用 Chrome 作为浏览器,但不知道如何关闭单击特定按钮时出现的打印对话框。
我曾尝试使用browser.dismissAlert(); 和browser.keys([browser.Keys.ESCAPE]); 来点击退出按钮,但都不起作用。我不确定 Nightwatch 是否知道有一个对话。
我一直在网上搜索,但似乎找不到解决方案……请问有人有什么想法吗?
【问题讨论】:
-
使用 Selenium 您需要切换到警报并接受它。 This answer 虽然不是专门针对您的问题,但确实有一个如何切换到并接受警报的示例。
-
我确实尝试过,但没有成功,很遗憾!我见过类似的问题,人们在其他浏览器中没有遇到过这个问题,所以我觉得 Chrome 不允许测试与之交互
-
如果 .acceptAlert() 有效但 .dismissAlert() ,您可以在 github 上发布此问题,可能是一个错误。
标签: javascript selenium automated-tests nightwatch.js end-to-end