+package de.juplo.demo;
+
+
+import org.junit.jupiter.api.extension.BeforeEachCallback;
+import org.junit.jupiter.api.extension.ExtensionContext;
+import org.openqa.selenium.WebDriver;
+import org.openqa.selenium.remote.DesiredCapabilities;
+import org.testcontainers.containers.BrowserWebDriverContainer;
+
+
+/**
+ * An Extension for JUnit Jupiter, that starts a {@link WebDriver} with the
+ * help of
+ * {@link https://www.testcontainers.org/modules/webdriver_containers/ Testcontainers}.
+ * @author Kai Moritz
+ */
+public class WebDriverExtension implements BeforeEachCallback
+{
+ BrowserWebDriverContainer chrome;
+
+
+ @Override
+ public void beforeEach(ExtensionContext context) throws Exception
+ {
+ chrome = new BrowserWebDriverContainer().withCapabilities(DesiredCapabilities.chrome());
+ }
+}