public bool SubmitCookiesNotAccepted(BrowserFactory.BrowserType browserType) { IWebDriver driver = BrowserFactory.StartBrowser(browserType, RegisterPage.url); var registerPage = new RegisterPage(driver); PageFactory.InitElements(driver, registerPage); registerPage.Login.SendKeys("cookieTest"); registerPage.Email.SendKeys("*****@*****.**"); registerPage.Password.SendKeys("password1"); registerPage.PasswordConfirmation.SendKeys("password1"); registerPage.PasswordConfirmation.Submit(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2); // WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5)); // wait.Until(((IJavaScriptExecutor) driver).ExecuteScript("return document.readyState").Equals("complete")); try { IWebElement message = driver.FindElement(By.XPath("//*[@id=\"successMsg\"]")); Debug.WriteLine("Page title = " + message); driver.Close(); driver.Dispose(); return(true); } catch (Exception e) { driver.Close(); driver.Dispose(); Debug.WriteLine("Register Not Succeeded." + "\n" + e.ToString()); return(false); } }
private bool CreateAccount(BrowserFactory.BrowserType browserType) { IWebDriver driver = BrowserFactory.StartBrowser(browserType, SignInPage.url); SignInPage page = new SignInPage(driver); PageFactory.InitElements(driver, page); page.register.Click(); bool result = driver.Title.Equals("Register to LandOfBattle"); driver.Close(); driver.Dispose(); return(result); }
private bool PasswordLost(BrowserFactory.BrowserType browserType) { IWebDriver driver = BrowserFactory.StartBrowser(browserType, SignInPage.url); SignInPage page = new SignInPage(driver); PageFactory.InitElements(driver, page); page.lostPassword.Click(); bool result = driver.Title.Equals("Change password"); driver.Close(); driver.Dispose(); return(result); }
public IWebDriver getAuthenticatedPage(BrowserFactory.BrowserType browserType) { IWebDriver driver = BrowserFactory.StartBrowser(browserType, SignInPage.url); SignInPage page = new SignInPage(driver); PageFactory.InitElements(driver, page); page.username.SendKeys("admin"); page.password.SendKeys("wiedzmin3"); page.submit.Click(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2); driver.Navigate().GoToUrl(AuthorPage.url); return(driver); }
public bool AlreadyRegistered(BrowserFactory.BrowserType browserType) { IWebDriver driver = BrowserFactory.StartBrowser(browserType, RegisterPage.url); RegisterPage page = new RegisterPage(driver); PageFactory.InitElements(driver, page); page.AlreadyRegistered.Click(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2); bool result = driver.Title.Contains("Sign in"); driver.Close(); driver.Dispose(); return(result); }
private bool SignIn(BrowserFactory.BrowserType browserType, String login, String password) { IWebDriver driver = BrowserFactory.StartBrowser(browserType, SignInPage.url); SignInPage page = new SignInPage(driver); PageFactory.InitElements(driver, page); page.username.SendKeys(login); page.password.SendKeys(password); page.submit.Click(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(3); bool result = driver.Title.ToLower().Contains("home"); driver.Close(); driver.Dispose(); return(result); }
public bool ResumeLogInRedirect(BrowserFactory.BrowserType browserType) { IWebDriver driver = BrowserFactory.StartBrowser(browserType, AuthorPage.url); AuthorPage page = new AuthorPage(driver); PageFactory.InitElements(driver, page); IWebElement redirectLink = page.resumeDownload.FindElement(By.XPath("//*[@id=\"signinToDownload\"]")); redirectLink.Click(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(2); String newTitle = driver.Title; driver.Close(); driver.Dispose(); return(newTitle == "Sign in to LandOfBattle"); }
public bool RegisterPerBrowser(BrowserFactory.BrowserType browserType, int modifier, bool passwordsIdentical) { IWebDriver driver = BrowserFactory.StartBrowser(browserType, RegisterPage.url); var registerPage = new RegisterPage(driver); PageFactory.InitElements(driver, registerPage); String password1 = "password1"; String password2 = password1; if (!passwordsIdentical) { modifier += 5; password2 = password2 + "abc"; } registerPage.Login.SendKeys("abcdef" + modifier); registerPage.Email.SendKeys("abcdef" + modifier + "@test.pl"); registerPage.Password.SendKeys(password1); registerPage.PasswordConfirmation.SendKeys(password2); registerPage.AcceptCookies.Click(); registerPage.AcceptCookies.Submit(); driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5); try { IWebElement message = driver.FindElement(By.XPath("//*[@id=\"successMsg\"]")); Debug.WriteLine("Page title = " + message); driver.Close(); driver.Dispose(); return(true); } catch (Exception e) { driver.Close(); driver.Dispose(); Debug.WriteLine("Register Not Succeeded."); return(false); } }