LoggingDriver

class LoggingDriver(delegate: Driver, screenStateProvider: () -> ScreenState) : Driver

This is a delegate Maestro Driver that logs all actions to the TrailblazeLogger.

Constructors

Link copied to clipboard
constructor(delegate: Driver, screenStateProvider: () -> ScreenState)

Functions

Link copied to clipboard
open override fun addMedia(mediaFiles: List<File>)
Link copied to clipboard
open override fun backPress()
Link copied to clipboard
open override fun capabilities(): List<Capability>
Link copied to clipboard
open override fun clearAppState(appId: String)
Link copied to clipboard
open override fun clearKeychain()
Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun contentDescriptor(excludeKeyboardElements: Boolean): TreeNode
Link copied to clipboard
open override fun deviceInfo(): DeviceInfo
Link copied to clipboard
open override fun eraseText(charactersToErase: Int)
Link copied to clipboard
open override fun hideKeyboard()
Link copied to clipboard
open override fun inputText(text: String)
Link copied to clipboard
open override fun isAirplaneModeEnabled(): Boolean
Link copied to clipboard
open override fun isKeyboardVisible(): Boolean
Link copied to clipboard
open override fun isShutdown(): Boolean
Link copied to clipboard
open override fun isUnicodeInputSupported(): Boolean
Link copied to clipboard
open override fun killApp(appId: String)
Link copied to clipboard
open override fun launchApp(appId: String, launchArguments: Map<String, Any>, sessionId: UUID?)
Link copied to clipboard
open override fun longPress(point: Point)
Link copied to clipboard
open override fun name(): String
Link copied to clipboard
open override fun open()
Link copied to clipboard
open override fun openLink(link: String, appId: String?, autoVerify: Boolean, browser: Boolean)
Link copied to clipboard
open override fun pressKey(code: KeyCode)
Link copied to clipboard
open override fun resetProxy()
Link copied to clipboard
open override fun scrollVertical()
Link copied to clipboard
open override fun setAirplaneMode(enabled: Boolean)
Link copied to clipboard
open override fun setAndroidChromeDevToolsEnabled(enabled: Boolean)
Link copied to clipboard
open override fun setLocation(latitude: Double, longitude: Double)
Link copied to clipboard
open override fun setPermissions(appId: String, permissions: Map<String, String>)
Link copied to clipboard
open override fun setProxy(host: String, port: Int)
Link copied to clipboard
open override fun startScreenRecording(out: Sink): ScreenRecording
Link copied to clipboard
open override fun stopApp(appId: String)
Link copied to clipboard
open override fun swipe(start: Point, end: Point, durationMs: Long)
open override fun swipe(swipeDirection: SwipeDirection, durationMs: Long)
open override fun swipe(elementPoint: Point, direction: SwipeDirection, durationMs: Long)
Link copied to clipboard
open override fun takeScreenshot(out: Sink, compressed: Boolean)
Link copied to clipboard
open override fun tap(point: Point)
Link copied to clipboard
open override fun waitForAppToSettle(initialHierarchy: ViewHierarchy?, appId: String?, timeoutMs: Int?): ViewHierarchy?
Link copied to clipboard
open override fun waitUntilScreenIsStatic(timeoutMs: Long): Boolean