Skip to main content

Sample Mobile Scripts

Android

var $serverURL = "http://localhost:4723/wd/hub";
var $platformName = "Android";
var $platformVersion = "9";
var $capabilities = {};
$capabilities.udid = "emulator-5554";
$capabilities.deviceName = "Android Device 1";
$capabilities.systemPort = "8201";
setServerURL($serverURL);
setClientType($platformName);
setCapability("platformVersion", $platformVersion);
setCapability("appPackage", "com.airwatch.androidagent");
setCapability("appActivity", "com.airwatch.agent.ui.activity.SplashActivity");
setCapabilities($capabilities);
start();
setValue(byId("com.airwatch.androidagent:id/hub_edit_text"), '');
click(byId("com.airwatch.androidagent:id/hub_button"));
click(byId('com.android.packageinstaller:id/permission_allow_button'));
wait(5000);
click(byXPath("//android.widget.Button[@resource-id='userStoreFormSubmit']"));
setValue(byXPath("//android.widget.EditText[@resource-id='username']"), '');
setValue(byXPath("//android.widget.EditText[@resource-id='password']"), '');
click(byXPath("//android.widget.Button[@resource-id='signIn']"));
click(byId('com.airwatch.androidagent:id/gdpr_accept_button'));
close();

iOS

var $serverURL = "http://localhost:4723/wd/hub";
var $platformName = "iOS";
//SIMULATOR Configuration
var $capabilities = {
    "platformVersion": "13.3",
    "udid": "Simulator Identifier",
    "wdaLocalPort": "8100",
    "deviceName": "iPhone 11 Pro"
};
//PHYSICAL DEVICE Configuration
var $capabilitiesPhysicalDev = {
    "platformVersion": "13.1",
    "udid": "iPhone Identifier",
    "wdaLocalPort": "8101",
    "deviceName": "iPhone Device",
    "xcodeOrgId": "Team ID",
    "xcodeSigningId": "iPhone Developer",
    "updatedWDABundleId": "com.facebook.WebDriverAgentRunner"
};
setServerURL($serverURL);
setClientType($platformName);
setCapability("bundleId", "com.arns.ArnsSTG");
setCapabilities($capabilitiesPhysicalDev);
start();
log(getSource());
click(byId("keypad.input.1"));
click(byId("keypad.input.2"));
click(byId("keypad.input.3"));
click(byId("keypad.input.4"));
wait(15000);
log(getAllElements());
click(byId("action_feed.card.cta"));
close();

Last updated: June 26, 2023

If you have any feedback on this topic, please contact us at documentation@appvance.ai