Appium with C# : Session2 : Lunching Android apps with C#


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);
            

Copyright © 2017 qatoolsguide.blogspot.com || ALL RIGHTS RESERVED