Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1.         [Test]
  2.         public void RegistrationTest()
  3.         {
  4.             var guid = Guid.NewGuid();
  5.             var username = $"{guid.ToString()}@email.com";
  6.             var password = "password";
  7.  
  8.             _driver.Navigate().GoToUrl("http://automationpractice.com/index.php");
  9.             _driver.FindElement(By.ClassName("login")).Click();
  10.  
  11.             _driver.FindElement(By.Id("email_create")).SendKeys(username);
  12.             _driver.FindElement(By.Id("SubmitCreate")).Click();
  13.  
  14.             var waitForSubmitCreate = new WebDriverWait(_driver, TimeSpan.FromSeconds(10));
  15.             waitForSubmitCreate.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.UrlContains("my-account#account-creation"));
  16.  
  17.             _driver.FindElement(By.Id("id_gender2")).Click();
  18.             _driver.FindElement(By.Id("customer_firstname")).SendKeys("FirstName");
  19.             _driver.FindElement(By.Id("customer_lastname")).SendKeys("Lastname");
  20.             _driver.FindElement(By.Id("passwd")).SendKeys(password);
  21.             _driver.FindElement(By.Id("address1")).SendKeys("TotallyAddress");
  22.             _driver.FindElement(By.Id("city")).SendKeys("MyCity");
  23.  
  24.             IWebElement dropList = _driver.FindElement(By.Id("id_state"));
  25.             SelectElement clickThis = new SelectElement(dropList);
  26.             clickThis.SelectByIndex(1);
  27.  
  28.             _driver.FindElement(By.Id("postcode")).SendKeys("00000");
  29.             _driver.FindElement(By.Id("phone_mobile")).SendKeys("123123123");
  30.  
  31.             _driver.FindElement(By.Id("submitAccount")).Click();
  32.  
  33.             var waitForSubmit = new WebDriverWait(_driver, TimeSpan.FromSeconds(10));
  34.             waitForSubmit.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementExists(By.ClassName("navigation_page")));
  35.  
  36.             StringAssert.Contains(_driver.Url, "controller=my-account");
  37.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement