SeeTestAutomation- Run
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)
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");