4 import org.junit.jupiter.api.extension.BeforeEachCallback;
5 import org.junit.jupiter.api.extension.ExtensionContext;
6 import org.openqa.selenium.WebDriver;
7 import org.openqa.selenium.remote.DesiredCapabilities;
8 import org.testcontainers.containers.BrowserWebDriverContainer;
12 * An Extension for JUnit Jupiter, that starts a {@link WebDriver} with the
14 * {@link https://www.testcontainers.org/modules/webdriver_containers/ Testcontainers}.
17 public class WebDriverExtension implements BeforeEachCallback
19 BrowserWebDriverContainer chrome;
23 public void beforeEach(ExtensionContext context) throws Exception
25 chrome = new BrowserWebDriverContainer().withCapabilities(DesiredCapabilities.chrome());