DatastarWebDriver

class DatastarWebDriver : WebDriver(source)

A headless, pure-Kotlin approximation of a browser running datastar v1: an Http4kWebDriver with a DatastarBehaviour plugged in, so navigation, history and cookies all work as standard.

Constructors

Link copied to clipboard
constructor(http: HttpHandler, clock: Clock = Clock.systemUTC())

Properties

Link copied to clipboard
open override val currentUrl: @Nullable String?
Link copied to clipboard
open override val pageSource: String
Link copied to clipboard
open override val title: @Nullable String?
Link copied to clipboard
open override val windowHandle: String?
Link copied to clipboard
open override val windowHandles: Set<String?>?

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun findElement(by: By?): WebElement?
Link copied to clipboard
open override fun findElements(by: By?): List<WebElement?>?
Link copied to clipboard
open operator override fun get(url: String?)
Link copied to clipboard
open override fun getCurrentUrl(): @Nullable String?
Link copied to clipboard
open override fun getPageSource(): String
Link copied to clipboard
open override fun getTitle(): @Nullable String?
Link copied to clipboard
open override fun getWindowHandle(): String?
Link copied to clipboard
open override fun getWindowHandles(): Set<String?>?
Link copied to clipboard
open override fun manage(): WebDriver.Options?
Link copied to clipboard
open override fun navigate(): WebDriver.Navigation?
Link copied to clipboard
open override fun quit()
Link copied to clipboard
open override fun switchTo(): WebDriver.TargetLocator?