March 25, 2018
Appium | Automate Android Application Using Testmate
Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/pkq2w3icktox/public_html/wp-content/plugins/wp-syntax/wp-syntax.php on line 383
Appium is an open source test automation framework for automating native, hybrid and mobile web applications. Testmate allows you to program Appium using VBScript.
Setup
- Turn on AVD using emulator or connect a real android device
- Turn on the Appium Server
- Run the below code with correct device name and other capabilities
The below code invokes the default calculator on android, does some calculations and displays the result.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | 'Initialize Appium Options app.InitializeOptions() 'Set Device Name app.SetCapability "deviceName", "test" 'Set platform version app.SetCapability "platformversion", "8.1" 'Set platform Name app.SetCapability "platformname", "Android" 'Set platform Name app.SetCapability "automationName", "Appium" 'Set Package Name app.SetCapability "appPackage", "com.android.calculator2" 'Set Activity app.SetCapability "appActivity", "com.android.calculator2.Calculator" 'Launch Driver - launch calculator app.GetAndroidDriver "http://127.0.0.1:4723/wd/hub" 'Click on 8 app.Click "id::com.android.calculator2:id/digit_8" 'Click on X app.Click "id::com.android.calculator2:id/op_mul" 'Click on 6 app.Click "id::com.android.calculator2:id/digit_6" 'Click on '=' app.Click "id::com.android.calculator2:id/eq" 'Display the result Msgbox app.GetText("id::com.android.calculator2:id/result") 'Fetch the orientation Msgbox app.GetOrientation 'Quit the driver app.Quit() |