AdbServer is a simple comfortable wrapper over AdbServer repository. Please check AdbServer repository README for more information about principles of how it works.
As it was mentioned at Device wiki, device
uses AdbServer under the hood in most cases.
AdbServer instance is available in BaseTestContext
scope and BaseTestCase
via adbServer
property.
@Test
fun test() =
run {
step("Open Simple Screen") {
activityTestRule.launchActivity(null)
======> adbServer.performShell("input text 1") <======
MainScreen {
simpleButton {
isVisible()
click()
}
}
}
// ....
}
AdbServer requires started server side that is called desktop.jar
.
How to start desktop.jar
:
- Download a file "kaspresso/artifacts/desktop.jar"
- Start AdbServer => input in cmd
java jar path_to_file/desktop.jar