Ejemplo n.º 1
0
        static void Main()
        {
            IOSDriver <IOSElement> driver;
            DesiredCapabilities    capability = DesiredCapabilities.IPhone();

            capability.SetCapability("browserstack.user", Environment.GetEnvironmentVariable("BROWSERSTACK_USERNAME"));
            capability.SetCapability("browserstack.key", Environment.GetEnvironmentVariable("BROWSERSTACK_ACCESS_KEY"));
            capability.SetCapability("build", "App Testing iOS");
            capability.SetCapability("name", "sample csharp");
            capability.SetCapability("browserstack.debug", true);
            capability.SetCapability("platform", "ios");
            capability.SetCapability("device", "iPhone 6S");
            capability.SetCapability("realMobile", true);
            capability.SetCapability("app", Environment.GetEnvironmentVariable("IOS_APP_URL"));

            driver = new IOSDriver <IOSElement>(
                new Uri("http://hub-cloud.browserstack.com/wd/hub/"), capability
                );

            ((ITakesScreenshot)driver).GetScreenshot();

            var contexts = driver.Contexts;

            IOSElement num1 = driver.FindElementById("IntegerA");
            IOSElement num2 = driver.FindElementById("IntegerB");

            num1.SendKeys("12");
            num2.SendKeys("32");

            IOSElement add_btn = driver.FindElementById("ComputeSumButton");

            add_btn.Tap(1, 1000);

            ((ITakesScreenshot)driver).GetScreenshot();
            IOSElement samplelabel = driver.FindElementById("Answer");

            Console.WriteLine(samplelabel.Text);

            driver.Quit();
        }