Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 1.15 KB

06_AdbServer.md

File metadata and controls

31 lines (27 loc) · 1.15 KB

AdbServer

Description

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.

Usage

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:

  1. Download a file "kaspresso/artifacts/desktop.jar"
  2. Start AdbServer => input in cmd java jar path_to_file/desktop.jar