Setting Up and Configuring Mobile Emulator
Install Appium, Android Studio, and Python, then configure a mobile emulator for testing.
Installation Steps for Appium
-
Install Appium version 1.22.3 or the latest stable version.
-
Download the Appium Desktop installer.
Download the installer from this link: Appium Desktop Releases. Choose the appropriate file for Windows.
-
Run the downloaded Appium installer.
Click the downloaded file, "Appium-Server-GUI-windows-1.22.3-4.exe."
-
The Appium Setup dialog box appears. Click Install.

-
Wait for the process to complete.
-
After completing the process, click Finish.

Installation Steps for Android Studio
- Download the installer from this link: Android Studio.
- Select "I agree with the terms." Choose the file named "android-studio-ide-202.7486908-windows.exe."
- Click the downloaded file, "android-studio-ide-202.7486908-windows.exe."
- Android Studio Setup window appears. Click Next.

- Choose the Android Virtual Device option and click Next.

- Click Next.

- Click Install.

- Wait for the process to complete and click Next.

- Click Finish.
To set the path for Android Studio in system variables under environment variables, perform the following:
Note: Make sure that a Java-compatible version is installed. To download the compatible version, refer to Java Downloads.
- ANDROID_HOME -> C:\Users\DELL\AppData\Local\Android\Sdk
- JAVA_HOME -> C:\Program Files\Java\jdk1.8.0_201
- Update the following paths:
- C:\Users\DELL\AppData\Local\Android\Sdk\platform-tools\
- C:\Users\DELL\AppData\Local\Android\Sdk\tools\
- C:\Users\DELL\AppData\Local\Android\Sdk
Installation Steps for Python
-
Download the stable Python version
Download the Python stable version from Python Downloads.
-
Run the .exe file and enable the "Add Python 3.7 to PATH" checkbox. By default, the path is set after installation. Select "Install Now".

-
Wait for the process to complete and click Close.
-
Install the Python packages by running the required commands in the command prompt.
allure-behave 2.13.2 allure-python-commons 2.13.2 Appium-Python-Client 3.1.1 async-generator 1.10 atomicwrites 1.4.1 attrs 23.2.0 beautifulsoup4 4.12.3 behave 1.2.6 certifi 2023.11.17 cffi 1.16.0 charset-normalizer 3.3.2 colorama 0.4.6 cryptography 41.0.7 h11 0.14.0 idna 3.6 imageio 2.33.1 iniconfig 2.0.0 lazy_loader 0.3 MouseInfo 0.1.3 networkx 3.2.1 numpy 1.26.3 opencv-python 4.9.0.80 outcome 1.3.0.post0 packaging 23.2 parse 1.20.0 parse-type 0.6.2 pillow 10.2.0 pip 23.3.2 pixelmatch 0.3.0 pluggy 1.3.0 py 1.11.0 pycparser 2.21 pyOpenSSL 23.3.0 pyparsing 3.1.1 pyperclip 1.8.2 PySocks 1.7.1 pytest 7.4.4 PyWavelets 1.5.0 PyYAML 6.0.1 requests 2.31.0 scikit-image 0.22.0 scipy 1.11.4 selenium 4.16.0 setuptools 69.0.3 six 1.16.0 sniffio 1.3.0 sortedcontainers 2.4.0 soupsieve 2.5 tifffile 2023.12.9 tomli 2.0.1 trio 0.24.0 trio-websocket 0.11.1 urllib3 2.1.0 wsproto 1.2.0 xmltodict 0.13.0 -
Open command prompt and type "pip install Package Name".
For example, in the command prompt window, type 'pip install allure-behave'.

Initiating the Mobile Emulator
Perform the following to set Mobile Emulator Settings:
- Open Android Studio and select the "Configure" option.
- Select AVD Manager from the dropdown list as shown:

- After opening AVD manager, click the "Create Virtual Device" button.

- Select the appropriate Pixel version (Pixel 3 or 4 is recommended), ensuring it has the Play Store, and click "Next."

- Now, download the appropriate version.
- Click "Next".

- Click Finish.

- After creating the emulator, click the play button to start the emulator.
Configure Appium Settings
Perform the following:
-
Open Appium desktop app and click the "Start Server v1.13.0" button.

-
From the File menu, select "New Session Window".

-
Download and install Appium Inspector
To download and install the latest version of the file, click Appium-Inspector-windows-2023.12.2-x64.exe.
-
In the Appium Inspector, set the desired capabilities and add the following data for the mobile app.
"platformName": "Android", "automationName": "Appium", "deviceName": "your_device_name", "app": "path/to/your/app.apk", "appPackage": "your.app.package", "appActivity": "your.app.activity" -
After saving the Appium desired capabilities, click "Start Session" to initiate the session.

-
Verify that your emulator is running correctly.
- Open a command prompt.
- Run the following command to verify that the emulator is recognized:
adb devices