We can use real devices and as well as emulator/simulator .
Emulator Setup for Android:
1. After installation of Android SDK , set the tools & platform tools path in Environment Variable as "Android_ Home".
2. Open SDK =>Tools => Android=>AVD Manager
3. Create new Emulator and save
Lunch the Emulator.
Now go to your Microsoft visual studio and write the code for your scenario .
Then lunch appium and notice appium lunch successfully.
Run the Below codes for Android emulator.
using Appium_Automation.TestData;
using OpenQA.Selenium;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium.Support.PageObjects;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Android;
using System.Threading;
namespace Appium_Automation.TestCases
{
public class LoginApp
{
void HomepageLogin()
{
AppiumDriver<AndroidElement> driver;
string app = "C:\\Users\\105798\\testapplications\\HealthifyMe.apk";
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("deviceName", "emulator-5554");
capabilities.SetCapability(CapabilityType.Version, "6.0");
capabilities.SetCapability(CapabilityType.BrowserName, "Android");
capabilities.SetCapability(CapabilityType.Platform, "Android");
capabilities.SetCapability("appPackage", "com.healthifyme.basic");
capabilities.SetCapability("appActivity", "com.healthifyme.basic.activities.NewLoginSignupActivity");
capabilities.SetCapability("NEW_COMAND_TIMEOUT", "50000");
capabilities.SetCapability("app", "C:\\Users\\105798\\testapplications\\HealthifyMe.apk");
Thread.Sleep(2000);
driver = new AndroidDriver<AndroidElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities);

