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}