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"); }
/// <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); }
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()); }
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); }
public void WaitForPageToLoad(string count) { try { selenium.WaitForPageToLoad(count); } catch (Exception) { } }
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"); }