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