【发布时间】:2020-10-28 20:26:06
【问题描述】:
我一直在研究一些使用 geb 和 spock 的 webdriver 自动化脚本。在少数规范中,我想要另一个具有不同功能的 webdriver 实例,因此我不会使用默认情况下由 Geb 创建的驱动程序实例。但是当我在清理测试中使用 driver.close() 时,GebReporting 失败,NoSuchSessionException。升级到 Firefox 74 后我遇到了这个问题。下面是我现在的脚本。
Spec
Test
-- reset browser
-- clearchacheAndShutdownDriver
-- browser.driver = create new driver with new capabilities
cleanup : driver.close
现在清理驱动程序后关闭,GebReporting 使用驱动程序实例,该实例因 NoSuchSessionException 而失败。有没有办法以 Geb 方式处理它?而不是只做clearcache,将实例存储在其他变量中,关闭新创建的驱动程序实例后将其恢复到browser.driver。
我确实找到了一个类似问题的帖子,但它对我没有帮助。
提前致谢。
【问题讨论】: