Skip to main content

SeeTestAutomation- Run

info

Please note that this tool is classified as a Legacy tool. We recommend transitioning to our updated solutions to maintain optimal performance and security in your workflows. For more information on this matter, please reach out to technical support .

String Run(String command)

info

This is supported in Android only.

Description

Run adb commands or other device shell commands.

Parameters

  • Command: The command to run

Usage

The 'Run' command provides you the ability to run many commands for advanced capabilities.

The following example will demonstrate how to get the version of the device.

We will use the command getprop ro.build.version.release.

Step 1: Devices one is connected through cloud (Nexus 4) and other is connected locally via USB (Nexus 5).

Step 2: Getting the version number from cloud device (Nexus 4).

Step 3: Getting the version from the physically connected devices via USB (Nexus 5).

Code Examples

To open Settings screen of the device: Expand source

client.run("adb shell am start -a android.settings._SETTINGS")

To open Wifi screen on the device: Expand source

client.run("adb shell am start -a android.settings.WIFI_SETTINGS")

For pressing Volume key up: Expand source

client.run("adb shell input keyevent "KEYCODE_VOLUME_UP"')

For pressing Volume key down: Expand source

client.run("adb shell input keyevent "KEYCODE_VOLUME_DOWN"')

Push file Expand source

// please note that the path in your android device should include the file name, and should not end with a directory 
client.run("adb push C:\\Users\\khaled.abbas\\Pictures\\myPicture.png /sdcard/Pictures/myPicture.png");

Call a number: Expand source

client.run("adb shell am start -a android.intent.action.CALL -d tel:+6512345678");