Package-level declarations

Types

Link copied to clipboard
typealias GetURL = () -> String?
Link copied to clipboard
interface Http4KNavigation : WebDriver.Navigation
Link copied to clipboard
class Http4kWebDriver(initialHandler: HttpHandler, clock: Clock = Clock.systemDefaultZone(), behaviour: PageBehaviour = PageBehaviour.NoOp) : WebDriver
Link copied to clipboard
class JSoupElementFinder(navigate: Navigate, getURL: GetURL, element: Element, behaviour: PageBehaviour = PageBehaviour.NoOp) : SearchContext
Link copied to clipboard
data class JSoupWebElement(navigate: Navigate, getURL: GetURL, val element: Element, behaviour: PageBehaviour = PageBehaviour.NoOp) : WebElement
Link copied to clipboard
typealias Navigate = (Request) -> Unit
Link copied to clipboard
data class Page(val status: Status, navigate: Navigate, getURL: GetURL, val handle: UUID, val url: String, val contents: String, val previous: Page? = null, val next: Page? = null, behaviour: PageBehaviour = PageBehaviour.NoOp)
Link copied to clipboard
interface PageBehaviour

Extension point allowing a page runtime to hook into Http4kWebDriver page loads and element interactions.

Link copied to clipboard

Functions

Link copied to clipboard

DSL-helper so we can use this webdriver in a lambda-with-receiver context