diff --git a/libraries/examples/browser-example/pom.xml b/libraries/examples/browser-example/pom.xml index 14bb7562465..e9e40342006 100644 --- a/libraries/examples/browser-example/pom.xml +++ b/libraries/examples/browser-example/pom.xml @@ -20,6 +20,20 @@ kotlin-stdlib ${project.version} + + + + org.seleniumhq.selenium + selenium-java + ${selenium.version} + test + + + org.seleniumhq.selenium + selenium-htmlunit-driver + ${selenium.version} + test + @@ -53,6 +67,13 @@ compile + + test-compile + test-compile + + test-compile + + diff --git a/libraries/examples/browser-example/src/test/kotlin/sample/SampleTest.kt b/libraries/examples/browser-example/src/test/kotlin/sample/SampleTest.kt index 6920f00f726..ea896fb8bd6 100644 --- a/libraries/examples/browser-example/src/test/kotlin/sample/SampleTest.kt +++ b/libraries/examples/browser-example/src/test/kotlin/sample/SampleTest.kt @@ -1,9 +1,22 @@ package test.sample -import org.junit.Test +import org.junit.Test as test +import org.openqa.selenium.WebDriver +import org.openqa.selenium.htmlunit.HtmlUnitDriver +import org.openqa.selenium.By +import java.io.File +import kotlin.test.* -class SampleTest { - Test fun dummy(): Unit { +open class SampleTest { + open val driver: WebDriver = HtmlUnitDriver(true) + test fun homePage(): Unit { + driver.get("file://" + File("sample.html").getCanonicalPath()) + Thread.sleep(1000) + + val foo = driver.findElement(By.id("foo"))!! + val text = foo.getText() ?: "" + println("Found $foo with text '$text'") + assertEquals("Some Dynamically Created Content!!!", text.trim()) } } \ No newline at end of file diff --git a/libraries/pom.xml b/libraries/pom.xml index cf8f80833ee..13d2e7b7691 100644 --- a/libraries/pom.xml +++ b/libraries/pom.xml @@ -28,6 +28,7 @@ 1.1.0 2.5 1.2.1 + 2.23.1 diff --git a/libraries/tools/kotlin-js-tests-junit/pom.xml b/libraries/tools/kotlin-js-tests-junit/pom.xml index 537211129b6..0f560b76fdc 100644 --- a/libraries/tools/kotlin-js-tests-junit/pom.xml +++ b/libraries/tools/kotlin-js-tests-junit/pom.xml @@ -24,12 +24,12 @@ org.seleniumhq.selenium selenium-java - 2.23.1 + ${selenium.version} org.seleniumhq.selenium selenium-htmlunit-driver - 2.23.1 + ${selenium.version}