我正在尝试为where块中的每组数据的每次迭代测试打开新选项卡。
我想尝试:
setup:
Keys.chord(Keys.CONTROL, "t")
但它不起作用。
怎么做?
答案 0 :(得分:1)
我通过这个问题解决了这个问题[在测试开始时写作]:
def cachedDriver = CachingDriverFactory.clearCacheAndQuitDriver()
现在打开一个新窗口,关闭 where 块中每组数据的上一个窗口,这对于执行数千次测试非常有帮助。
答案 1 :(得分:0)
要使用WebDriver打开一个新窗口,因此您需要在您正在驾驶的浏览器中调用window.open()
javascript方法。使用Geb可以通过以下方式完成:
js.exec "window.open('about:blank', '', '')"