From 0c231ed0e6e7b8baa158d7468eb68ba9136a2bc7 Mon Sep 17 00:00:00 2001 From: Bahtiyar Kaba Date: Tue, 5 Jun 2018 09:23:56 +0300 Subject: [PATCH] webdriver test added --- testing-modules/test-containers/pom.xml | 10 +++++++ .../WebDriverContainerTests.java | 29 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 testing-modules/test-containers/src/test/java/com/baeldung/testconainers/WebDriverContainerTests.java 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); + } +}