- May 17, 2018
- admin
- 0
Here is the sample Test Script for iPhone Simulator
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SeleniumHelloWorld
{
class Simulator
{
public IWebDriver driver;
[TestFixtureSetUp]
public void Class1()
{
DriverOptions cap = new AppiumOptions();
cap.AddAdditionalCapability(MobileCapabilityType.DeviceName, "iPhone 6");
cap.AddAdditionalCapability(MobileCapabilityType.App, ”/Users/ADMIN/Desktop/CaliculatorApp.app”);
cap.AddAdditionalCapability(MobileCapabilityType.PlatformName, "iOS");
cap.AddAdditionalCapability(MobileCapabilityType.PlatformVersion, "8.1");
cap.AddAdditionalCapability(MobileCapabilityType.BundleId, "com.ca.projectpocket");
//Connecting to Appium Server
driver = new RemoteWebDriver(new Uri(“http://localhost:4723/wd/hub”), cap); //Appium Server in running from your local machine
}
Test Case:
[Test()]
public void VerifyMenuSimulator()
{
//Test to login into app
driver.FindElement(By.XPath(“//UIATextField[1]”)).SendKeys(“username”);
driver.FindElement(By.XPath(“///UIASecureTextField[1]”)).SendKeys(“password”);
driver.FindElement(By.XPath(“///UIAButton[1]”)).Click();
}
Cleanup:
[TestFixtureTearDown]
public void End()
{
driver.Quit();
}
}
}
Tags: Appium Tutorial, Native App Automation using Appium, Sample Test Script for Simulator
