public void createPage() { Console.WriteLine("_17CreatePage"); String pagename = "Page" + AlwaysRandom(); string username = ""; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); eventHelper = new EventHelper(GetWebDriver()); //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 Site dropdown eventHelper.ClickElement("SiteDropdown"); //Scroll down eventHelper.scrollToElement("Pages"); //Click on Pages eventHelper.ClickElement("Pages"); //Verify Title verifyTitle("Pages"); bool result = eventHelper.verifyAvailable("PageAvail"); //Click on Add New Page button eventHelper.ClickElement("NewPage"); //wait for text eventHelper.WaitForTextInPage("Create New", 30); //Enter Page Name eventHelper.type("PageName", pagename); //Type description eventHelper.typeDescription(0, "This is new " + pagename); //Click on Save button eventHelper.performClick("PageSave"); //Wait for text eventHelper.WaitForTextInPage("Action", 30); eventHelper.SetInFile("Page", pagename); //Click on home tab eventHelper.ClickElement("Home"); //Wait for text eventHelper.WaitForTextInPage(pagename,30); //click on page tab eventHelper.ClickLink(pagename); //wait for text eventHelper.WaitForTextInPage("This is new " + pagename,30); //Logout from the application Logout(); //Capture screenshot fot the screen loginHelper.TakeScreenshot("CreatePage - Artzy"); }
public void locationValidation() { Console.WriteLine("_11LocationValidation"); string username = ""; string[] password = null; string venname = "Devner"; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); ArtzyLoginHelper loginHelper = new ArtzyLoginHelper(GetWebDriver()); eventHelper = new EventHelper(GetWebDriver()); //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 Event dropdown eventHelper.ClickElement("EventDropdown"); //Scroll down eventHelper.scrollToElement("Location"); //Click on Location eventHelper.ClickElement("Location"); //Wait for text eventHelper.WaitForTextInPage("Locations", 30); //Click on Add New Location button eventHelper.ClickElement("NewLoc"); //Click on 'Save button without filling the field. eventHelper.performClick("LocSave"); //veify validation message eventHelper.WaitForTextInPage("Venue name is required.", 30); eventHelper.WaitForTextInPage("Address1 is required", 30); eventHelper.WaitForTextInPage("City is required.", 30); //Click on Manual Location link eventHelper.ClickElement("ManLoc"); //Wait for text eventHelper.WaitForTextInPage("Venue Name", 30); //Enter Venue Name eventHelper.type("VenName", venname); //Click on 'Save button after filling the venue name field. eventHelper.performClick("LocSave"); //veify validation message eventHelper.WaitForTextInPage("Address1 is required", 30); eventHelper.WaitForTextInPage("City is required.", 30); //Enter Address1 eventHelper.type("Addre1", "Address1"); //Click on 'Save button after filling the Address field. eventHelper.performClick("LocSave"); //wait for text eventHelper.WaitForTextInPage("City is required.", 30); //Logout from the application Logout(); //Capture screenshot fot the screen loginHelper.TakeScreenshot("LocationValidation - Artzy"); }