public void Test2Lab6() { driver.Manage().Window.Maximize(); driver.Navigate().GoToUrl("https://loving-hermann-e2094b.netlify.app/index.html"); driver.FindElement(By.LinkText("Sign Up")).Click(); IWebElement signModal = driver.WaitForElementToAppear(10, By.Id("myModal")); IWebElement txtname = driver.FindElement(By.CssSelector("#myModal2 > div > div > div.modal-body.modal-body-sub_agile > div.col-md-8.modal_body_left.modal_body_left1 > form > div.styled-input.agile-styled-input-top > input[type=text]")); driver.WaitForElementToBeClickable(5, txtname).SendKeys("Ecaterina"); IWebElement txtemail = driver.FindElement(By.CssSelector("#myModal2 > div > div > div.modal-body.modal-body-sub_agile > div.col-md-8.modal_body_left.modal_body_left1 > form > div:nth-child(2) > input[type=email]")); driver.WaitForElementToBeClickable(5, txtemail).SendKeys("*****@*****.**"); IWebElement txtpassword = driver.FindElement(By.CssSelector("#myModal2 > div > div > div.modal-body.modal-body-sub_agile > div.col-md-8.modal_body_left.modal_body_left1 > form > div:nth-child(3) > input[type=password]")); driver.WaitForElementToBeClickable(5, txtpassword).SendKeys("ecaterina123"); IWebElement txtconfpassword = driver.FindElement(By.CssSelector("#myModal2 > div > div > div.modal-body.modal-body-sub_agile > div.col-md-8.modal_body_left.modal_body_left1 > form > div:nth-child(4) > input[type=password]")); driver.WaitForElementToBeClickable(5, txtconfpassword).SendKeys("ecaterina123"); IWebElement clicksignup = driver.FindElement(By.CssSelector("#myModal2 > div > div > div.modal-body.modal-body-sub_agile > div.col-md-8.modal_body_left.modal_body_left1 > form > input[type=submit]")); driver.WaitForElementToBeClickable(5, clicksignup).Click(); String URL = driver.Url; Assert.AreEqual(URL, "https://loving-hermann-e2094b.netlify.app/index.html"); }
private void TestNavigation(IWebDriver driver, string linkText, string content) { driver.WaitForElementToAppear(timeout, By.LinkText(linkText)).Click(); Assert.IsTrue(driver.PageSourceContains(content, timeout)); }