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; } } }
//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); }