OpenTelemetryTab

class OpenTelemetryTab(tab: Tab, tracer: Tracer) : Tab

Constructors

Link copied to clipboard
constructor(tab: Tab, tracer: Tracer)

Properties

Link copied to clipboard
open val attached: Boolean?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val events: Flow<Message.Event>
Link copied to clipboard
open override val generatedDomains: MutableMap<KClass<out Domain>, Domain>
Link copied to clipboard
open override var lastMouseX: Double?
Link copied to clipboard
open override var lastMouseY: Double?
Link copied to clipboard
Link copied to clipboard
open val openerId: String?
Link copied to clipboard
open override val responses: Flow<Message.Response>
Link copied to clipboard
open val subtype: String?
Link copied to clipboard
open val targetId: String?
Link copied to clipboard
open override var targetInfo: Target.TargetInfo?
Link copied to clipboard
open val title: String?
Link copied to clipboard
open val type: String?
Link copied to clipboard
open val url: String?

Functions

Link copied to clipboard
open suspend override fun activate()
Link copied to clipboard
open suspend override fun back()
Link copied to clipboard
open suspend override fun bringToFront()
Link copied to clipboard
open suspend override fun callCommand(method: String, parameter: JsonElement?, mode: CommandMode): JsonElement?
Link copied to clipboard
open suspend override fun clearLocalStorage()
Link copied to clipboard
open suspend override fun close()
Link copied to clipboard
open suspend override fun disableDomAgent()
Link copied to clipboard
open suspend override fun <T> expect(urlPattern: Regex?, block: suspend RequestExpectation.() -> T): T
Link copied to clipboard
open suspend override fun <T> expectBatch(urlPatterns: List<Regex?>, block: suspend BatchRequestExpectation.() -> T): T
Link copied to clipboard
open suspend override fun find(text: String, bestMatch: Boolean, returnEnclosingElement: Boolean, timeout: Long): Element
Link copied to clipboard
open suspend override fun findAll(text: String, timeout: Long): List<Element>
Link copied to clipboard
open suspend override fun findElementByText(text: String, bestMatch: Boolean, returnEnclosingElement: Boolean): Element?
Link copied to clipboard
open suspend override fun findElementsByText(text: String, tagHint: String?): List<Element>
Link copied to clipboard
open suspend override fun forward()
Link copied to clipboard
open suspend override fun fullscreen()
Link copied to clipboard
open suspend override fun get(url: String, newTab: Boolean, newWindow: Boolean): Tab
Link copied to clipboard
open suspend override fun getAllLinkedSources(): List<Element>
Link copied to clipboard
open suspend override fun getAllUrls(absolute: Boolean): List<String>
Link copied to clipboard
open suspend override fun getContent(): String
Link copied to clipboard
open suspend override fun getLocalStorage(): Map<String, String>
Link copied to clipboard
open suspend override fun getWindow(): Browser.GetWindowForTargetReturn
Link copied to clipboard
open suspend override fun <T> intercept(urlPattern: String?, requestStage: Fetch.RequestStage?, resourceType: Network.ResourceType?, block: suspend FetchInterception.() -> T): T
Link copied to clipboard
open suspend override fun maximize()
Link copied to clipboard
open suspend override fun medimize()
Link copied to clipboard
open suspend override fun minimize()
Link copied to clipboard
open suspend override fun mouseClick(x: Double, y: Double, button: Input.MouseButton, buttons: Int, modifiers: Int)
Link copied to clipboard
open suspend override fun mouseMove(x: Double, y: Double, steps: Int, flash: Boolean)
Link copied to clipboard
open suspend override fun querySelector(selector: String, node: NodeOrElement?): Element?
Link copied to clipboard
open suspend override fun querySelectorAll(selector: String, node: NodeOrElement?): List<Element>
Link copied to clipboard
open suspend override fun rawEvaluate(expression: String, awaitPromise: Boolean): JsonElement?
Link copied to clipboard
open suspend override fun registerReconnectRestore(key: Any, restore: suspend () -> Unit)
Link copied to clipboard
open suspend override fun reload(ignoreCache: Boolean, scriptToEvaluateOnLoad: String?)
Link copied to clipboard
open suspend override fun saveScreenshot(filename: Path?, format: ScreenshotFormat, fullPage: Boolean): String
Link copied to clipboard
open suspend override fun screenshotB64(format: ScreenshotFormat, fullPage: Boolean): String
Link copied to clipboard
open suspend override fun scrollDown(amount: Int, speed: Int)
Link copied to clipboard
open suspend override fun scrollTo(scrollX: Double, scrollY: Double, speed: Int?)
Link copied to clipboard
open suspend override fun scrollUp(amount: Int, speed: Int)
Link copied to clipboard
open suspend override fun select(selector: String, timeout: Long): Element
Link copied to clipboard
open suspend override fun selectAll(selector: String, timeout: Long, includeFrames: Boolean): List<Element>
Link copied to clipboard
open suspend override fun setLocalStorage(items: Map<String, String>)
Link copied to clipboard
open suspend override fun setUserAgent(userAgent: String?, acceptLanguage: String?, platform: String?)
Link copied to clipboard
open suspend override fun setWindowState(left: Int, top: Int, width: Int, height: Int, state: String)
Link copied to clipboard
open suspend override fun sleep(t: Long)
Link copied to clipboard
open suspend override fun unregisterReconnectRestore(key: Any)
Link copied to clipboard
open suspend override fun updateTarget()
Link copied to clipboard
open suspend override fun wait(t: Long?, idleTimeout: Long)
Link copied to clipboard
open suspend override fun waitForReadyState(until: ReadyState, timeout: Long): Boolean
Link copied to clipboard
fun Tab.withTracing(tracer: Tracer): Tab

Wraps an existing tab with OpenTelemetry instrumentation.

Link copied to clipboard
open suspend override fun xpath(xpath: String, timeout: Long): List<Element>