Package-level declarations

Types

Link copied to clipboard

Allowed browsers for webpages tracking

Link copied to clipboard
class EventRecorder(driver: RemoteWebDriver, prefix: String)

Records browser events in the browser's console.

Link copied to clipboard
class PageTracker(page: URL, dimension: Dimension? = null, browser: Browser? = null, maxSessionDuration: Long = 100, wait: Long, toFile: Boolean = false)

Tracks key elements of the target page.

Link copied to clipboard
class SessionBuilder(url: URL, eventsHandler: (ConsoleEvent) -> Unit, dims: Dimension? = Dimension(1920, 1080), engine: Browser = Browser.CHROME_HEADLESS) : Closeable

Generates a WebDriver instance for the given browser (engine).

Link copied to clipboard
class SnapshotBuilder(driver: RemoteWebDriver, selectors: List<String>, toFile: Boolean = false)

Fetches the snapshot data from the current session of the browser