Skip to content

Instantly share code, notes, and snippets.

@mkutz
Created January 31, 2019 11:20
Show Gist options
  • Save mkutz/48f8f16b6e15599215f2a7f3df054261 to your computer and use it in GitHub Desktop.
Save mkutz/48f8f16b6e15599215f2a7f3df054261 to your computer and use it in GitHub Desktop.
GebConfig.groovy using Testcontainers
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.chrome.ChromeOptions
import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.firefox.FirefoxOptions
import org.testcontainers.containers.BrowserWebDriverContainer
baseUrl = "https://michael-kutz.de"
driver = {
new ChromeDriver()
}
environments {
"dockerChrome" {
driver = {
def container = new BrowserWebDriverContainer()
.withCapabilities(new ChromeOptions())
container.start()
container.getWebDriver()
}
}
"dockerFirefox" {
driver = {
def container = new BrowserWebDriverContainer()
.withCapabilities(new FirefoxOptions())
container.start()
container.getWebDriver()
}
}
"firefox" {
new FirefoxDriver()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment