Example #1
0
        public static void BoundaryTestCase(IWebDriver container)
        {
            int val = 0;

            ExcelDataHelper.PopulateInCollection(BoundaryCasePath);
            for (int i = 0; i < 5; i++)
            {
                try
                {
                    DashBoardAfterLogin(container);
                    CartPage cart = new CartPage();
                    Thread.Sleep(1000);
                    //clear the original data and set a new one
                    SeleniumUtil.SetText(cart.Quantity, "");
                    Thread.Sleep(1000);
                    SeleniumUtil.SetText(cart.Quantity, ExcelDataHelper.ReadData((i + 1), "quantity"));
                    Thread.Sleep(1000);
                    string index = ExcelDataHelper.ReadData((i + 1), "shippingIndex");
                    Int32.TryParse(index, out val);
                    SeleniumUtil.SelectDropDown(cart.Shipping.ElementAtOrDefault <IWebElement>(1), val);
                    Thread.Sleep(1000);
                    SeleniumUtil.Click(cart.Proceed);
                }
                catch (Exception e)
                {
                    return;
                }
            }
        }
Example #2
0
        //check cart and set the number to purchase after login
        public static void LoginAndCheckCart(IWebDriver container)
        {
            DashBoardAfterLogin(container);
            CartPage cart = new CartPage();

            Thread.Sleep(2000);
            //clear the original data and set a new one
            SeleniumUtil.SetText(cart.Quantity, "");
            Thread.Sleep(1000);
            SeleniumUtil.SetText(cart.Quantity, "3");
            Thread.Sleep(2000);
            SeleniumUtil.SelectDropDown(cart.Shipping.ElementAtOrDefault <IWebElement>(1), 2);
            Thread.Sleep(2000);
            SeleniumUtil.Click(cart.Proceed);
        }