Example #1
0
        public static void TestAndSaveResult(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(3000);
                    SeleniumUtil.SetText(cart.Quantity, ExcelDataHelper.ReadData((i + 1), "quantity"));
                    Thread.Sleep(3000);
                    //string index = ExcelDataHelper.ReadData((i + 1), "shippingIndex");
                    //Int32.TryParse(index, out val);
                    //SeleniumMethods.SelectDropDown(cart.Shipping.ElementAtOrDefault<IWebElement>(1), val);
                    //Thread.Sleep(1000);
                    string total = SeleniumUtil.GetText(cart.FinalTotal);
                    Thread.Sleep(2000);
                    if (!total.Equals(null))
                    {
                        ExcelDataHelper.WriteData(BoundaryCasePath, (2 + i), 3, total);
                    }
                    SeleniumUtil.Click(cart.Proceed);
                    ConfirmationPage confirmation = new ConfirmationPage();
                    Thread.Sleep(1000);
                    total = SeleniumUtil.GetText(confirmation.FinalPaymentTotal);
                    Thread.Sleep(1000);
                    if (!total.Equals(null))
                    {
                        ExcelDataHelper.WriteData(BoundaryCasePath, (2 + i), 4, total);
                    }
                }
                catch (Exception e)
                {
                    continue;
                }
            }
        }