如何关闭GEB中另一个窗口打开的确认对话框

时间:2015-06-26 05:09:27

标签: testing automated-tests geb

在我的一项功能性GEB测试中,我们遇到了使用

打开新窗口的情况
withNewWindow({ button.click() }, "close": true, "wait": true) {
   //Other things
}

现在,当该窗口关闭时,会打开一个确认对话框,说明您是否要离开此页面。如何关闭确认对话框?

我知道有一个方法withConfirm用于关闭确认对话框,但我没有做任何事情来打开/关闭它,而是withNewWindow正在打开/关闭它。

我尝试了各种选项,但无法弄清楚如何做到这一点。我查看了docs,但找不到任何示例。

1 个答案:

答案 0 :(得分:2)

您需要为false的{​​{1}}选项传递close,然后在withNewWindow()调用中关闭新打开的窗口:

withConfirm()