public void LostPassword_EnterLoginSubmitItAndTakeForgotPasswordMailPutNewPassword_PasswordSuccessfullyChanged()
        {
//            driver.Maximize();
            eyes.Open(driver, "Go To Lost Password Form Rest Password And Change Password To New",
                      "Enter To Lost Password Form");
            driver.Navigate().GoToUrl("https://wordpress.com/wp-login.php?action=lostpassword");
            driver.ClickOnElement(By.CssSelector("#user_login"));
            driver.FindElement(By.CssSelector("#user_login")).SendKeys("testcommunicate");
            eyes.CheckWindow("Filled name of user");
            driver.ClickOnElement(By.CssSelector("#wp-submit"));
            eyes.CheckWindow("Send form with the name of user");
            //there you need to put your mailosaur api key
            var client = new MailosaurClient("SFzsuS7cp5qHbom", "https://mailosaur.com");

            //there put search criteria which emails we want to take
            var criteria = new SearchCriteria {
                SentTo = "*****@*****.**"
            };

            var message            = client.Messages.Get("wr7z7h7k", criteria);
            var takeUrlFromMessage = Regex.Matches(message.Text.Body,
                                                   @"(http|ftp|https):\/\/([\w\-_]+(?:(?:\.[\w\-_]+)+))([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?");
            var value = takeUrlFromMessage[0].Value;

            driver.Navigate().GoToUrl(value);
            driver.ClickOnElement(By.CssSelector("#pass1"));
            driver.FindElement(By.CssSelector("#pass1")).SendKeys("_new_password_");
            driver.ClickOnElement(By.CssSelector("#wp-submit"));
            driver.WaitForClickable(By.CssSelector(".reset-pass"));
            var text = driver.FindElement(By.CssSelector(".reset-pass")).Text;

            Assert.AreEqual("Your password has been reset. Log in", text);
        }
 public static void MoveAndClick(this IWebDriver driver, By by)
 {
     driver.MoveToElement(by);
     driver.ClickOnElement(by);
 }
示例#3
0
 public void CreateTrip(string title, string place, string startDate, string endDate, string members)
 {
     driver.ClickOnElement(By.XPath(HomePageSelectors.createTrip_lnk));
     fillTripInformation(title, place, startDate, endDate, members);
 }