Ejemplo n.º 1
0
        public void TestSetUp()
        {
            DesiredCapabilities capabilities = new DesiredCapabilities();
            String user     = HttpUtility.UrlEncode("*****@*****.**");
            String password = HttpUtility.UrlEncode("Orasi01!");
            String host     = HttpUtility.UrlEncode("mobiletesting.orasi.com");
            int    timeout  = 60;

            Console.WriteLine("RunStarted");
            capabilities.SetCapability("platformName", "Android");
            capabilities.SetCapability("app-package", "com.sec.android.app.popupcalculator");
            capabilities.SetCapability("app-activity", "com.sec.android.app.popupcalculator.Calculator");
            Uri urend = new Uri("https://" + user + ':' + password + '@' + host + "/nexperience/wd/hub");
            ICommandExecutor commandExecutor = new HttpAuthenticatedCommandExecutor(urend);

            driver = new RemoteWebDriverExtended(commandExecutor, capabilities);
            driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(timeout));
            driver.Context = "NATIVE_APP";
        }
Ejemplo n.º 2
0
        public void connectLab()
        {
            if (type != "Mobile")
            {
                log("connecting lab desktop browser");
                DesiredCapabilities capabilities = new DesiredCapabilities();

                if (browser == "Internet Explorer")
                {
                    capabilities.SetCapability("ignoreProtectedModeSettings", true);
                }

                capabilities.SetCapability("browserName", browser);

                ICommandExecutor commandExecutor = new HttpAuthenticatedCommandExecutor(new Uri("http://" + host + "/wd/hub"));
                driver = new RemoteWebDriverExtended(commandExecutor, capabilities);
            }
            else
            {
                log("connecting lab mobile device");
                DesiredCapabilities capabilities = new DesiredCapabilities();


                if (deviceID.Trim() == "")
                {
                    capabilities.SetCapability("platformName", os);
                    capabilities.SetCapability("platformVersion", version);
                    capabilities.SetCapability("browserName", browser);
                    capabilities.SetCapability("manufacturer", manufacturer);
                    capabilities.SetCapability("model", model);
                }
                else
                {
                    capabilities.SetCapability("deviceName", deviceID);
                    capabilities.SetCapability("browserName", browser);
                }

                ICommandExecutor commandExecutor = new HttpAuthenticatedCommandExecutor(new Uri("https://" + user + ':' + password + '@' + host + "/nexperience/wd/hub"));
                driver = new RemoteWebDriverExtended(commandExecutor, capabilities);
            }
            driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(implicitWaitTime));
            driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(pageLoadTime));
        }