Esempio n. 1
0
        public void TestLogin()
        {
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("https://www.amazon.com/");
            driver.Manage().Window.Maximize();
            ///driver.Url.Navigate.Maximize();
            var loginPage = new LoginPage();

            PageFactory.InitElements(driver, loginPage);
            loginPage.Login.Click();
            loginPage.Email.SendKeys("*****@*****.**");
            loginPage.ContinueButton.Click();
            loginPage.Password.SendKeys("test@123");
            loginPage.SignIn.Click();

            var homePage = new HomePage();

            PageFactory.InitElements(driver, homePage);
            homePage.Menu.Click();
            homePage.ShopByCategory.Click();
            homePage.ShopBySubCategory.Click();
            homePage.Rating.Click();
            homePage.Brand.Click();
            homePage.LowPrice.SendKeys("100");
            homePage.HighPrice.SendKeys("1000");
            homePage.Go.Click();
            homePage.Item.Click();
            homePage.AddToCart.Click();
            homePage.CartIcon.Click();
            homePage.Quantity.Click();
            homePage.Menu1.Click();
            homePage.SeeAll.Click();
            homePage.ShopByCategory1.Click();
            homePage.ShopBySubCategory1.Click();
            homePage.Rating1.Click();
            homePage.Brand1.Click();
            homePage.LowPrice1.SendKeys("1000");
            homePage.HighPrice1.SendKeys("3000");
            homePage.Go1.Click();
            homePage.Item1.Click();
            homePage.Size.Click();
            homePage.AddToCart1.Click();
            homePage.Cart.Click();

            var logoutPage = new LogOutPage();

            PageFactory.InitElements(driver, logoutPage);
            logoutPage.AccountIcon.Click();
            logoutPage.SignOut.Click();

            //var loginPage = new LoginPage();
            PageFactory.InitElements(driver, loginPage);
            loginPage.Login.Click();
            loginPage.Email.SendKeys("*****@*****.**");
            loginPage.ContinueButton.Click();
            loginPage.Password.SendKeys("test@123");
            loginPage.SignIn.Click();

            PageFactory.InitElements(driver, homePage);
            homePage.ViewCart.Click();
        }
Esempio n. 2
0
 public void WhenTheUserAttemptsToLogout()
 {
     _browsers[_c.CurrentUser].Click(CommonServiceWebPage.SignOutButton);
     _browsers[_c.CurrentUser].WaitForPageToLoad();
     _browsers[_c.CurrentUser].Click(LogOutPage.LogoutLink(_c.CurrentUser.DisplayName));
 }
Esempio n. 3
0
 public void Test4Logout()
 {
     pageLogOut = new LogOutPage(driver);
     pageLogOut.logOut();
     Assert.IsFalse(pageLogOut.isPresent());
 }