示例#1
0
        public void LoginWithInvalidEmail(String BrowserName)
        {
            try
            {
                Initialize(BrowserName);
                LoginUserPage page = new LoginUserPage(driver, waitf);
                PageFactory.InitElements(driver, page);

                //example of craeting a Test report using extent.Flush();
                test = extent.CreateTest("LoginWithInvalidEmail");
                test.Fail("test");
                test.Info("info");
                extent.Flush();

                driver.Navigate().GoToUrl("https://www.zalando.nl/dames-home/");
                page.LoginLableClick();
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("login.email")));
                page.InsertLoginValue(page.LoginEmail, "invalidemail.com");
                page.InsertLoginValue(page.LoginPassword, "Test_Olga77");
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("uc-btn-accept-banner")));
                driver.FindElement(By.Id("uc-btn-accept-banner")).Click();
                page.LoginUser();
                Assert.AreEqual("Vul alsjeblieft een geldig e-mailadres in (bijvoorbeeld [email protected]).", page.getErrorText(page.InvalidEmailError));
            }
            catch (Exception ex)
            { test.Fail(ex.StackTrace); }
        }
示例#2
0
        public void LoginAndLogOut(String BrowserName) //
        {
            try
            {
                Initialize(BrowserName);
                driver.Navigate().GoToUrl("https://www.zalando.nl/dames-home/");
                LoginUserPage page = new LoginUserPage(driver, waitf);
                PageFactory.InitElements(driver, page);

                page.LoginLableClick();
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("login.email")));
                page.InsertLoginValue(page.LoginEmail, "*****@*****.**");
                page.InsertLoginValue(page.LoginPassword, "Test_Olga77");
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("uc-btn-accept-banner")));
                driver.FindElement(By.Id("uc-btn-accept-banner")).Click();
                page.LoginUser();
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.UrlContains("myaccount"));
                Assert.AreEqual(@"https://www.zalando.nl/myaccount/", driver.Url);

                page.LoginLableClick();
                page.LogOutUser();
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.UrlContains("https://www.zalando.nl/"));
                Assert.AreEqual(@"https://www.zalando.nl/", driver.Url);
            }
            catch (NoSuchElementException ex)
            { test.Fail(ex.StackTrace); }
        }
示例#3
0
 public void LoginWithIncorrectPsw(String BrowserName) //
 {
     try
     {
         Initialize(BrowserName);
         driver.Navigate().GoToUrl("https://www.zalando.nl/dames-home/");
         LoginUserPage page = new LoginUserPage(driver, waitf);
         PageFactory.InitElements(driver, page);
         page.LoginLableClick();
         waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("login.email")));
         page.InsertLoginValue(page.LoginEmail, "*****@*****.**");
         page.InsertLoginValue(page.LoginPassword, "InvalidPassword");
         waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("uc-btn-accept-banner")));
         driver.FindElement(By.Id("uc-btn-accept-banner")).Click();
         page.LoginUser();
         Assert.AreEqual("Controleer of je het juiste e-mailadres en wachtwoord gebruikt hebt en probeer het nog eens.", page.getErrorText(page.InvalidPasswordError));
     }
     catch (Exception ex)
     { test.Fail(ex.StackTrace); }
 }
示例#4
0
        public void LoginWithBlankPassword(String BrowserName)
        {
            try
            {
                Initialize(BrowserName);
                LoginUserPage page = new LoginUserPage(driver, waitf);
                PageFactory.InitElements(driver, page);
                page.LoginLableClick();
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("login.email")));
                page.InsertLoginValue(page.LoginEmail, "*****@*****.**");
                page.InsertLoginValue(page.LoginPassword, "");
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("uc-btn-accept-banner")));
                driver.FindElement(By.Id("uc-btn-accept-banner")).Click();
                page.LoginUser();
                Assert.AreEqual("Dit is een verplicht veld", page.getErrorText(page.BlankPasswordError));
            }

            catch (Exception ex)
            { test.Fail(ex.StackTrace); }
        }
示例#5
0
        public void LoginWithBlankUser(String BrowserName) //
        {
            try
            {
                Initialize(BrowserName);
                LoginUserPage page = new LoginUserPage(driver, waitf);
                PageFactory.InitElements(driver, page);
                page.LoginLableClick();
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.ElementIsVisible(By.Id("login.email")));
                page.InsertLoginValue(page.LoginEmail, "");
                page.InsertLoginValue(page.LoginPassword, "InvalidPassword");
                waitf.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.VisibilityOfAllElementsLocatedBy(By.Id("uc-btn-accept-banner")));
                driver.FindElement(By.Id("uc-btn-accept-banner")).Click();
                page.LoginUser();
                Assert.AreEqual("Vul alsjeblieft een geldig e-mailadres in (bijvoorbeeld [email protected]).", page.getErrorText(page.BlankUserError));
            }

            catch (Exception ex)
            { test.Fail(ex.StackTrace); }
        }
示例#6
0
        public void OpenBrowser(string driver)
        {
            switch (driver)
            {
            case "Chrome":
                WebDriver = browserUtility.SetupChromeDriver(driverPath);
                break;

            case "Firefox":
                WebDriver = browserUtility.SetupFirefoxDriver(driverPath);
                break;

            case "InternetExplorer":
                WebDriver = browserUtility.SetupInternetExplorerDriver(driverPath);
                break;
            }
            basePage      = new BasePage(WebDriver);
            loginUserPage = new LoginUserPage(WebDriver);
            boutiquePage  = new BoutiquePage(WebDriver);
            productPage   = new ProductPage(WebDriver);
        }