pl.wendigo.chrome / Browser

Browser

class Browser : Closeable (source)

Creates new browser that allows querying remote chrome instance for debugging sessions

Constructors

<init>

Browser(chromeAddress: String, client: OkHttpClient, mapper: FrameMapper)

Creates new browser that allows querying remote chrome instance for debugging sessions

Functions

activatePage

fun activatePage(page: InspectablePage): String

Activates given page.

close

fun close(): Unit

closePage

fun closePage(page: InspectablePage): String

Closes given page.

findPageByUrl

fun findPageByUrl(url: String): InspectablePage

Finds opened page by its' url.

headlessSession

fun headlessSession(url: String, eventBufferSize: Int = 128, width: Int = 1024, height: Int = 768): HeadlessDevToolsProtocol

Opens new headless debugging session via chrome debugging protocol.

openedPages

fun openedPages(): List<InspectablePage>

Returns currently opened pages and associated data (debugger connection uris)

openNewPage

fun openNewPage(url: String? = null): InspectablePage

Opens new page.

version

fun version(): ProtocolVersion

Fetches protocol version information.

Companion Object Functions

connect

fun connect(chromeAddress: String): Browser

Creates new Browser instance by connecting to remote chrome debugger.