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 createInstructor() { Console.WriteLine("_12CreateInstructor"); String Ins = "AutomatedInstructor" + AlwaysRandom(); String InsEmail = Ins + "@yopmail.com"; String eventName = "AutomatedEvent" + AlwaysRandom(); int today = GetTodayDate() + 1; 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 Event dropdown eventHelper.ClickElement("EventDropdown"); //Scroll to element eventHelper.scrollToElement("CreateIns"); //Click on Create instructor eventHelper.ClickElement("CreateIns"); //Wait for text eventHelper.WaitForTextInPage("Instructors", 30); //Verify Title verifyTitle("Instructor List"); if(eventHelper.verifyAvailable("EditIns")) { //Click on Edit button eventHelper.ClickElement("EditIns"); } else { //Click on new button eventHelper.ClickElement("NewButton"); } //Wait for text eventHelper.WaitForTextInPage("Instructor Bio", 30); //Verify Title verifyTitle("Manage Profile"); //Enter Email // eventHelper.type("InsEmail", InsEmail); //Enter First name eventHelper.type("InsFirst", Ins); //Enter Last name eventHelper.type("InsLast", "Last"); //Enter company eventHelper.type("InsCom", "Company"); //Enter job eventHelper.type("InsJob", "Job"); //Enter BIO eventHelper.typeDescription(0, "This is new "+Ins +"Instructor"); //Click on Save button eventHelper.ClickElement("InsSave"); //wait for text eventHelper.WaitForTextInPage(Ins + " Last", 30); //Delete the created instructor eventHelper.updateIns("Table", Ins + " Last","Delete"); //Logout from the application Logout(); //Capture screenshot fot the screen loginHelper.TakeScreenshot("CreateInstructor - Artzy"); }