Appium | Automate Android Application Using Testmate

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

  1. Turn on AVD using emulator or connect a real android device
  2. Turn on the Appium Server
  3. 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()

Add a Comment

Your email address will not be published. Required fields are marked *