public void uploadProfilePicture() { string username = ""; string[] password = null; XMLParse oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSetting.xml"); loginHelper = new AttendeeLoginHelper(GetWebDriver()); profileHelper = new ProfileHelper(GetWebDriver()); username = loginHelper.GetFromFile("Register"); password = oXMLData.getData("settings/credentials", "AttendeePassword"); String imagePath = GetPathtoUpload() + "//TestProfile.jpg"; //Verify Page title verifyTitle("Attendee.Events - Log in"); //Login with email address Login(username, password[0]); Console.WriteLine("Logged in as: " + username + " / " + password[0]); //Click on sigin button loginHelper.ClickElement("Signin"); //Verify Page title verifyTitle("Event List"); //Click on user-id loginHelper.ClickElement("ClickId"); //Click on my Profile profileHelper.ClickElement("MyProfile"); //wait for text profileHelper.WaitForTextInPage("User Bio", 20); //Click on Change Avatar profileHelper.ClickElement("Avtar"); //wait for text profileHelper.WaitForTextInPage("New Avatar",30); //Upload Image profileHelper.uploadImage("UploadImage", imagePath); //Click on save button. profileHelper.performClick("SaveImage"); //Wait for text profileHelper.WaitForTextInPage("Your Avatar is being saved", 30); //wait for text profileHelper.WaitForTextInPage("User Bio", 20); loginHelper.WaitForElementEnabled("ClickId", 30); //Capture screenshot fot the screen loginHelper.TakeScreenshot("UploadProfilePicture"); }