Example #1
0
        virtual protected void Login(bool logInAsAdmin = true)
        {
            string username = (logInAsAdmin) ? ConfigurationManager.AppSettings["_3DR_AdminUserName"] : ConfigurationManager.AppSettings["_3DR_UserName"];
            string password = (logInAsAdmin) ? ConfigurationManager.AppSettings["_3DR_AdminPassword"] : ConfigurationManager.AppSettings["_3DR_Password"];

            driver.FindElement(By.Id("ctl00_LoginStatus1")).Click();
            selenium.WaitForPageToLoad("30000");
            driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_Login1_Login1_UserName")).SendKeys(username);
            driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_Login1_Login1_Password")).SendKeys(password);
            driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_Login1_Login1_LoginButton")).Click();
            selenium.WaitForPageToLoad("30000");
        }
Example #2
0
        /// <summary>
        /// Creates a new username based on the time of day
        /// </summary>
        /// <param name="password">desired password to use</param>
        /// <param name="quality">Instance of the quality check</param>
        /// <returns>The username that was created</returns>
        public string CreateUser(string password)
        {
            string username;
            string windowtitle;

            username = "******" + System.DateTime.Now.TimeOfDay.TotalMinutes;

            /*
             * if (selenium.IsTextPresent("You are signed in as"))
             * {
             *  selenium.Click("id=signOutLink");
             *  selenium.WaitForPageToLoad("30000");
             * }
             */
            quality.Click("id=headerSignInLink");
            selenium.WaitForPageToLoad("30000");
            windowtitle = selenium.UnderlyingWebDriver.Title;

            quality.Click("link=Create your free account");
            Thread.Sleep(3000);

            quality.Type("id=registration:fullNameDecoration:fullName", "Automated Tester");
            quality.Type("id=registration:emailDecoration:email", username + "@fake.com");
            quality.Type("id=registration:usernameDecoration:username", username);
            quality.Type("id=registration:passwordDecoration:password", password);
            quality.Type("id=registration:passwordConfirmDecoration:passwordConfirm", password);
            quality.Type("id=registration:displayNameDecoration:displayName", username);
            //quality.Click("id=registration:myGarminTerms");
            //quality.Click("id=registration:connectTerms");
            quality.Click("id=registration:submitButton");
            quality.WaitForPageToLoad("30000");

            /*
             * quality.SelectWindow("Create An Account");
             *
             * quality.Type("id=name", "automated tester");
             * quality.Type("id=email", username + "@fake.com");
             * quality.Type("id=username", username);
             * quality.Type("id=password", password);
             * quality.Type("id=passwordMatch", password);
             * Thread.Sleep(1000);
             * quality.Click("id=submitBtn");
             * Thread.Sleep(6000);
             * //selenium.WaitForPageToLoad("30000");
             * quality.SelectWindow("Garmin Connect - Register");
             * quality.Type("id=userRegistrationException:displayName", username);
             * quality.Click("id=userRegistrationException:submitButton");
             */
            quality.IsTextPresent(username);

            return(username);
        }
Example #3
0
        public void WaitForPageLoaded(int Timeout)
        {
            WebDriverBackedSelenium aDriverBackedSelenium = new WebDriverBackedSelenium(BrowserHandle, Url);

            aDriverBackedSelenium.Start();
            aDriverBackedSelenium.WaitForPageToLoad(Timeout.ToString(CultureInfo.InvariantCulture));
        }
 public void clickCreateNewAccountLink()
 {
     //driver.Refresh();
     //driver.SelectFrame("gauth-widget-frame");
     driver.WaitForPageToLoad("30000");
     //		this.waitForLinkToAppear("login-state-default");
     driver.Click("id=lnkCreateAccount");
     //		driver.switchTo().window(driver.getWindowHandle());
 }
Example #5
0
 public void selectProductSku(string sku)
 {
     //Rework - not valid process
     driver.WaitForPageToLoad("30000");
     Thread.Sleep(1000);
     price      = driver.UnderlyingWebDriver.FindElement(By.Id("productcopy"));
     productSku = driver.UnderlyingWebDriver.FindElement(By.PartialLinkText("Versions"));
     productSku.Click();
     //new Select (this.productSku).selectByVisibleText(sku);
 }
Example #6
0
 public void WaitForPageToLoad(string count)
 {
     try
     {
         selenium.WaitForPageToLoad(count);
     }
     catch (Exception)
     {
     }
 }
Example #7
0
        public void verifyCorrectPageIsDisplayed_US_UK()
        { //Add Validations
            Thread.Sleep(3000);
            div = driver.UnderlyingWebDriver.FindElement(By.PartialLinkText("Account"));

            /*
             *      Assert.assertTrue("'My Personal Info' text is not present on manage-account.ep", div.Text.Contains("My Personal Info"));
             */

            div.Click();
            driver.WaitForPageToLoad("3000");
            quality.IsTextPresent("Personal Information");
            quality.IsTextPresent("Order Information");
        }