public void ThenIShouldSeeAConfirmationPopup() { driver.SwitchTo().DefaultContent(); Thread.Sleep(1000); confirmation_popup confirmed = new confirmation_popup(); PageFactory.InitElements(driver, confirmed); IWebElement confirmation_message = confirmed.product_added; IWebElement product_title = confirmed.product_title; IWebElement garment_attributes = confirmed.colour_size; IWebElement quantity_value = confirmed.quantity; IWebElement price_value = confirmed.value; String product_name = product_title.Text; String colour_size_attribute = garment_attributes.Text; String colour = colour_size_attribute.Split(',')[0]; String size = colour_size_attribute.Substring(colour_size_attribute.Length - 1, 1); String quantity = quantity_value.Text; String price = price_value.Text.Substring(1, price_value.Text.Length - 1); item_in_cart_dict item_in_cart = new item_in_cart_dict(); Dictionary <string, string> _dict = item_in_cart.item_to_dictionary(product_name, colour, size, quantity, price); dicts[dict_counter] = _dict; dict_counter++; if (confirmation_message.Text != "Product successfully added to your shopping cart") { Console.WriteLine("Product was not added to cart correctly"); driver.Quit(); } }
public void ThenIShouldSeeTheSizeAsOnTheConfirmationPopup(string chosen_size) { confirmation_popup confirmed = new confirmation_popup(); PageFactory.InitElements(driver, confirmed); IWebElement garment_attributes = confirmed.colour_size; String colour_size_attribute = garment_attributes.Text; String size = colour_size_attribute.Substring(colour_size_attribute.Length - 1, 1); if (size.ToLower() != chosen_size.ToLower()) { Console.WriteLine("Size added was incorrect"); driver.Quit(); } }