【发布时间】:2016-09-27 09:59:50
【问题描述】:
我正在尝试为 where 块中的每组数据的每次测试迭代打开新选项卡。
我正在尝试:
setup:
Keys.chord(Keys.CONTROL, "t")
但它不起作用。
怎么做?
【问题讨论】:
标签: testing groovy automation spock geb
我正在尝试为 where 块中的每组数据的每次测试迭代打开新选项卡。
我正在尝试:
setup:
Keys.chord(Keys.CONTROL, "t")
但它不起作用。
怎么做?
【问题讨论】:
标签: testing groovy automation spock geb
我通过[在测试开始时编写]解决了这个问题:
def cachedDriver = CachingDriverFactory.clearCacheAndQuitDriver()
现在为 where 块中的每组数据打开一个新窗口并关闭上一个窗口,这对于执行数千个测试非常有帮助。
【讨论】:
要使用 WebDriver 和 Geb 打开一个新窗口,您需要在您正在驾驶的浏览器中调用 window.open() javascript 方法。使用 Geb 可以通过以下方式完成:
js.exec "window.open('about:blank', '', '')"
【讨论】: