Мне нужно закрывать браузер между каждым тестом. Геб создает для меня браузер, поэтому у меня сложилось впечатление, что Геб должен выключать драйвер между каждым тестом. Однако это не так. Вот структура и часть GebConfig.groovy.
test_automation
-functional
--src
---test
---groovy
----spec
-----Test Locations
---resources
----GebConfig.groovy
GebConfig.groovy
waiting {
timeout = 20
}
environments {
chrome {
driver = {
System.setProperty('webdriver.chrome.driver', 'src/test/resources/chromedriver')
new ChromeDriver()
}
}
firefox {
driver = { new FirefoxDriver() }
}
}
Я расширил GebSpec до CommonGebSpec, и вот несколько вещей, которые я пробовал:
CommonGebSpec.groovy
def setup() {
resetBrowser()
getBrowser()
}
def cleanup() {
browser.close()
browser.quit()
}
______________________________
def cleanup() {
browser.clearCookies()
}
______________________________
def cleanup() {
resetBrowser()
}
Я пробовал их специально и их варианты. Кто-нибудь знает, почему мой браузер не закрывается между тестами?
Спасибо.