Kotlin Selenium Builder

34 views
Skip to first unread message

Даниил Рахматулин

unread,
Jun 26, 2017, 1:35:42 AM6/26/17
to Selenium Users
Hi everybody!

Here is Kotlin Selenium Builder DSL for awesome testing like this 
chromeDriver { 
   
get("http://cool-website.com")
   
    elementByClass
("login") {
        sendKeys
("us...@example.com")
   
}

    elementByName
("password") {
        sendKeys
("123456")
        submit
()
   
}
   
    element
(By.className("search")) {
        sendKeys
("kotlin")
   
}
   
    waitElementByClass
("result-item", 10) {
        item
.salary = elementOrNull(By.className("salary"))
   
}
}

Nested methods will not invoked if element not found
driver(ChromeDriver()) {
   
get("http://cool-website.com")

    elementByClassOrNull
("possible-button") {
        click
()

        waitElementByClass
("dynamic-popup", 10) {
            sendKeys
("Kotlin is awesome")
            submit
()
       
}

        waitElementByClassInvisible
("dynamic-popup", 10)
   
}
}

Good luck!

Reply all
Reply to author
Forward
0 new messages