public void Login() { WaitForPageUntilElementIsVisible(By.Id("home-initial-popup-candidate"), 10); BtnEmployers.Click(); Thread.Sleep(1000); IList <IWebElement> AllA = driver.FindElements(By.TagName("a")); foreach (var item in AllA) { if ("I already have an account".Equals(item.GetAttribute("innerHTML"))) { item.Click(); break; } } FieldEmail.Clear(); FieldEmail.SendKeys("*****@*****.**"); FieldPassword.Clear(); FieldPassword.SendKeys("homehome"); WaitForPageUntilElementIsVisible(By.Id("create"), 10); BtnLogIn.Click(); IList <IWebElement> AllDiv = driver.FindElements(By.TagName("div")); foreach (var item in AllDiv) { if ("Home Home".Equals(item.GetAttribute("innerHTML"))) { Assert.AreEqual("home home", item.GetAttribute("innerHTML")); break; } } }
//se intento automatizar la opcion de crear un cuenta, pero no se puede realizar //el flujo ya que tiene opcion de captcha y este funciona para verificar que eres //una persona y no una maquina public void CreateAccount() { WaitForPageUntilElementIsVisible(By.Id("home-initial-popup-candidate"), 10); BtnEmployers.Click(); Thread.Sleep(1000); FieldCompanyName.SendKeys("Test 1"); FieldFullName.SendKeys("Test"); FieldEmail.SendKeys("*****@*****.**"); FieldPasswordCreateAccount.SendKeys("1234567890"); driver.SwitchTo().Frame(2); Debug.Write(driver.PageSource); Captcha.Click(); driver.SwitchTo().DefaultContent(); BtnLogIn.Click(); }