public void addToCart() { string username = ""; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); eventHelper = new EventHelper(GetWebDriver()); String eventName = loginHelper.GetFromFile("EventName"); //username = oXMLData.getData("settings/credentials", "Artzyusername"); username = loginHelper.GetFromFile("Registration"); password = oXMLData.getData("settings/credentials", "Artzypassword"); //Verify Page title verifyTitle("Artzy Login"); //Login with email address Login(username, password[0]); //Click on sigin button loginHelper.ClickElement("Signin"); //Verify Page title verifyTitle("Index"); //Click on on Home tab eventHelper.ClickElement("Home"); //Wait for text eventHelper.WaitForTextInPage("Cart", 40); //Logout from the application Logout(); //Click on Event tab. eventHelper.ClickElement("EventTab"); //Verify title verifyTitle("Upcoming Events"); //Click on event eventHelper.clickOnEvent(eventName); //wait for tickets eventHelper.WaitForTextInPage("Tickets", 20); //Enter quantity eventHelper.type("Quantity", "10"); //Click on Add To cart button eventHelper.ClickElement("AddtoCartButton"); //Wait for text eventHelper.WaitForTextInPage("Click 'Checkout' to proceed to the checkout process.", 20); //Click on Cart eventHelper.ClickElement("CartTab"); //Wait for text in page eventHelper.WaitForTextInPage("Remove", 30); //Verify ticket name available eventHelper.WaitForTextInPage("Paid", 20); //Click on Remove button eventHelper.ClickElement("RemoveCart"); //Accept alert eventHelper.acceptAlert(); //Verify ticket removed success fully eventHelper.WaitForTextInPage("Ticket removed from cart successfully.", 30); Console.WriteLine("BuyTicket"); //Capture screenshot fot the screen loginHelper.TakeScreenshot("BuyTicket - Artzy"); }