Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #7
0
        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");
        }
Пример #8
0
        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);
            }
        }