Advertisement
Guest User

Untitled

a guest
Jun 24th, 2018
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.06 KB | None | 0 0
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using OpenQA.Selenium;
  3. using OpenQA.Selenium.Chrome;
  4. using OpenQA.Selenium.Support.UI;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7.  
  8.  
  9. namespace Register_account
  10. {
  11. [TestClass]
  12. public class UnitTest1
  13. {
  14. IWebDriver driver = new ChromeDriver();
  15. [TestMethod]
  16.  
  17. public void Login()
  18. {
  19. ChromeOptions options = new ChromeOptions();
  20. options.AddArguments("--start-maximized");
  21. driver = new ChromeDriver(options);
  22.  
  23. driver.Url = "http://demoqa.com/registration/";
  24. IWebElement firstName = driver.FindElement(By.Id("name_3_firstname"));
  25.  
  26. firstName.SendKeys("Dilyana");
  27. IWebElement secondName = driver.FindElement(By.Id("name_3_lastname"));
  28. secondName.SendKeys("Nikolaeva");
  29. IWebElement matrialStatus = driver.FindElement(By.XPath("//*[@id=\"pie_register\"]/li[2]/div/div/input[1]"));
  30. matrialStatus.Click();
  31. List<IWebElement> hobbys = driver.FindElements(By.Name("checkbox_5[]")).ToList();
  32. hobbys[0].Click();
  33. hobbys[1].Click();
  34. IWebElement countryDropDown = driver.FindElement(By.Id("dropdown_7"));
  35. SelectElement country = new SelectElement(countryDropDown);
  36. country.SelectByText("Bulgaria");
  37. IWebElement monthDropDown = driver.FindElement(By.Id("mm_date_8"));
  38. SelectElement month = new SelectElement(monthDropDown);
  39. month.SelectByText("1");
  40. IWebElement dayDropdown = driver.FindElement(By.Id("dd_date_8"));
  41. SelectElement day = new SelectElement(dayDropdown);
  42. day.SelectByText("1");
  43. IWebElement yearDropDown = driver.FindElement(By.Id("yy_date_8"));
  44. SelectElement year = new SelectElement(yearDropDown);
  45. year.SelectByText("2014");
  46. IWebElement phone = driver.FindElement(By.Id("phone_9"));
  47. phone.SendKeys("359886625966");
  48. IWebElement username = driver.FindElement(By.Id("username"));
  49. username.SendKeys("DidiBidi");
  50. IWebElement email = driver.FindElement(By.Id("email_1"));
  51. email.SendKeys("dilianavn@gmail.com");
  52. // IWebElement picButton = driver.FindElement(By.Id("profile_pic_10"));
  53. //picButton.Click();
  54. //driver.SwitchTo().ActiveElement().SendKeys(@"C:\Users\Doreto\Downloads\15861603283_3579db3fc6_o.jpg") ;
  55. driver.FindElement(By.Id("profile_pic_10")).SendKeys(@"C:\Users\Doreto\Downloads\15861603283_3579db3fc6_o.jpg");
  56.  
  57.  
  58.  
  59.  
  60. IWebElement about = driver.FindElement(By.Id("description"));
  61. about.SendKeys("My name is Dilyana and I want to be an amazing QA Engineer");
  62. IWebElement password = driver.FindElement(By.Id("password_2"));
  63. password.SendKeys("D_@123456789101112d");
  64. IWebElement confirmPassword = driver.FindElement(By.Id("confirm_password_password_2"));
  65. confirmPassword.SendKeys("D_@123456789101112d");
  66. IWebElement sentButton = driver.FindElement(By.Name("pie_submit"));
  67. sentButton.Click();
  68. IWebElement registrationMessage = driver.FindElement(By.CssSelector("#post-49 > div > p"));
  69. Assert.IsTrue(sentButton.Displayed);
  70. // Assert.AreEqual("Thank you for your registration", registrationMessage.Text);
  71. if (registrationMessage.Text == "Thank you for your registration")
  72. {
  73. Assert.AreEqual("Thank you for your registration", registrationMessage.Text);
  74.  
  75. }
  76. else if (registrationMessage.Text =="Error: Username already exists")
  77. {
  78. Assert.AreEqual("Error: Username already exists", registrationMessage.Text);
  79. }
  80. driver.Quit();
  81.  
  82.  
  83.  
  84. }
  85. public void Type(IWebElement element, string text)
  86.  
  87. {
  88.  
  89. element.Clear();
  90.  
  91. element.SendKeys(text);
  92.  
  93. }
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement