Esempio n. 1
0
        public static TestRunner Login(this TestRunner testRunner, string Username, string Password)
        {
            testRunner.ClickElement(PageElements.HomePage.Login);
            testRunner.EnterTextIntoElement(PageElements.HomePage.EmailAddress, Username)
            .EnterTextIntoElement(PageElements.HomePage.Password, Password)
            .ClickElement(PageElements.HomePage.LoginSubmit);

            return(testRunner);
        }
        public static TestRunner AddItemstoCart(this TestRunner testRunner)
        {
            testRunner.ClickElement(PageElements.DisplayPage.WomensCategory)
            .MoveTo(PageElements.CatalogePage.ProductGrid)
            .ClickElement(PageElements.CatalogePage.DressOne)
            .ClickElement(PageElements.CatalogePage.ContinueShopping)
            .ClickElement(PageElements.CatalogePage.DressTwo)
            .ClickElement(PageElements.CatalogePage.ProceedCheckout);

            return(testRunner);
        }
Esempio n. 3
0
        public static TestRunner Checkout(this TestRunner testRunner)
        {
            testRunner.ClickElement(PageElements.CheckOut.ProceedCheckOut)
            .ClickElement(PageElements.CheckOut.ConfirmAddress)
            .ClickElement(PageElements.CheckOut.AgreeTerms)
            .ClickElement(PageElements.CheckOut.ConfirmShipping)
            .ClickElement(PageElements.CheckOut.PaybyWire)
            .ClickElement(PageElements.CheckOut.ConfirmOrder)
            .ValidatePageContainsElement(PageElements.CheckOut.SuccessfullMessage);

            return(testRunner);
        }