Package-level declarations

CSAutomator, UIDevice extensions, screen-side helpers and CSScreenshotMaker for device screenshots during instrumented runs.

Types

Link copied to clipboard
object CSDevice
Link copied to clipboard
class CSScreenshotMaker(dir: String = "screenshots")

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
const val defaultTimeOut: Int
Link copied to clipboard
const val defaultWaitTime: Int = 2

Functions

Link copied to clipboard
fun UiDevice.clearTasks(swipes: Int = 2)
Link copied to clipboard
fun UiDevice.clickByDesc(description: String, timeout: Int = defaultTimeOut)
fun UiDevice.clickByDesc(description: String, index: Int = 0, timeout: Int = defaultTimeOut)
fun UiDevice.clickByDesc(description: String, duration: Int = 100, index: Int = 0, timeout: Int = defaultTimeOut)
Link copied to clipboard
Link copied to clipboard
fun UiDevice.clickByText(text: String, timeout: Int = defaultTimeOut): Unit?
Link copied to clipboard
fun UiDevice.countByDesc(description: String): Int
Link copied to clipboard
fun UiDevice.findAllByDesc(description: String, timeout: Int = defaultTimeOut): List<UiObject2>
Link copied to clipboard
fun UiDevice.findByDesc(description: String): UiObject2?
Link copied to clipboard
fun UiDevice.isVisible(description: String, timeout: Int = 3): Boolean
Link copied to clipboard
fun UiDevice.isVisibleText(text: String, timeout: Int = 3): Boolean
Link copied to clipboard
fun UiDevice.press(x: Int, y: Int, time: Int = 50)
Link copied to clipboard
Link copied to clipboard
fun UiDevice.swipeDown(times: Int = 1, marginVertical: Int = 50, side: CSHorizontalScreenSide = Center)
Link copied to clipboard
fun UiDevice.swipeUp(times: Int = 1, marginVertical: Int = 50, side: CSHorizontalScreenSide = Center)
Link copied to clipboard
fun UiDevice.touchScreen(horizontal: CSHorizontalScreenSide = Center, vertical: CSVerticalScreenSide = CSVerticalScreenSide.Center)
Link copied to clipboard
fun UiDevice.wait(time: Duration = 1.seconds)
Link copied to clipboard
fun UiDevice.waitFor(selector: BySelector, timeout: Int = defaultTimeOut): BySelector
Link copied to clipboard
fun UiDevice.waitForMoreIdle(repeat: Int = 2, milliseconds: Long)
fun UiDevice.waitForMoreIdle(repeat: Int = 2, wait: Duration = 200.milliseconds)
Link copied to clipboard
fun UiDevice.waitForNotVisible(description: String, timeout: Int = defaultTimeOut)
Link copied to clipboard
fun UiDevice.waitForText(text: String, timeout: Int = defaultTimeOut)
Link copied to clipboard
fun UiDevice.waitForVisible(description: String, timeout: Int = defaultTimeOut)