diff --git a/testing-modules/test-containers/pom.xml b/testing-modules/test-containers/pom.xml
index bb426675e5..3551092c57 100644
--- a/testing-modules/test-containers/pom.xml
+++ b/testing-modules/test-containers/pom.xml
@@ -83,11 +83,21 @@
postgresql
1.7.2
+
+ org.testcontainers
+ selenium
+ 1.7.2
+
org.postgresql
postgresql
42.2.2
+
+ org.seleniumhq.selenium
+ selenium-remote-driver
+ 3.12.0
+
diff --git a/testing-modules/test-containers/src/test/java/com/baeldung/testconainers/WebDriverContainerTests.java b/testing-modules/test-containers/src/test/java/com/baeldung/testconainers/WebDriverContainerTests.java
new file mode 100644
index 0000000000..f6cc5abc8a
--- /dev/null
+++ b/testing-modules/test-containers/src/test/java/com/baeldung/testconainers/WebDriverContainerTests.java
@@ -0,0 +1,29 @@
+package com.baeldung.testconainers;
+
+import static org.junit.Assert.assertEquals;
+
+import org.junit.ClassRule;
+import org.junit.Rule;
+import org.junit.Test;
+import org.openqa.selenium.By;
+import org.openqa.selenium.remote.DesiredCapabilities;
+import org.openqa.selenium.remote.RemoteWebDriver;
+import org.testcontainers.DockerClientFactory;
+import org.testcontainers.containers.BrowserWebDriverContainer;
+import org.testcontainers.containers.GenericContainer;
+
+import net.codestory.http.WebServer;
+
+public class WebDriverContainerTests {
+ @Rule
+ public BrowserWebDriverContainer chrome = new BrowserWebDriverContainer().withDesiredCapabilities(DesiredCapabilities.chrome());
+
+ @Test
+ public void when() {
+ RemoteWebDriver driver = chrome.getWebDriver();
+ driver.get("https://saucelabs.com/test/guinea-pig");
+ String heading = driver.findElement(By.xpath("/html/body/h1"))
+ .getText();
+ assertEquals("This page is a Selenium sandbox", heading);
+ }
+}