internal void EditProfile() { //Populate the Excel Sheet GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "Profile"); Thread.Sleep(1000); //Click on Edit button ProfileEdit.Click(); //Availability Time option Thread.Sleep(1500); Actions action = new Actions(GlobalDefinitions.driver); action.MoveToElement(AvailabilityTime).Build().Perform(); Thread.Sleep(1000); IList <IWebElement> AvailableTime = AvailabilityTimeOpt.FindElements(By.TagName("div")); int count = AvailableTime.Count; for (int i = 0; i < count; i++) { if (AvailableTime[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "AvailableTime")) { AvailableTime[i].Click(); Base.test.Log(LogStatus.Info, "Select the available time"); } } //Availability Hours AvailabilityHours.Click(); //Availability Hours option AvailabilityHours.SendKeys(Keys.ArrowDown); AvailabilityHours.SendKeys(Keys.Enter); //Salary Salary.Click(); //Choose the option from salary dropdown Salary.SendKeys(Keys.ArrowDown); Thread.Sleep(500); Salary.SendKeys(Keys.Enter); //Choose Location Thread.Sleep(1000); action.MoveToElement(Location).Build().Perform(); Thread.Sleep(1000); IList <IWebElement> LocCountry = LocationOpt.FindElements(By.TagName("div")); int countrycount = LocCountry.Count; for (int i = 0; i < countrycount; i++) { if (LocCountry[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "Country")) { LocCountry[i].Click(); Base.test.Log(LogStatus.Info, "Selected Country"); } } //Choose City Thread.Sleep(1000); action.MoveToElement(City).Build().Perform(); Thread.Sleep(1000); IList <IWebElement> LocCity = CityOpt.FindElements(By.TagName("div")); int citycount = LocCity.Count; for (int i = 0; i < citycount; i++) { if (LocCity[i].Text == GlobalDefinitions.ExcelLib.ReadData(2, "City")) { LocCity[i].Click(); Base.test.Log(LogStatus.Info, "Selected City"); } } //--------------------------------------------------------- //Click on Add New Language button AddNewLangBtn.Click(); Thread.Sleep(1000); //Enter the Language AddLangText.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Language")); //Choose Lang ChooseLang.Click(); Thread.Sleep(1000); ChooseLangOpt.Click(); Thread.Sleep(500); AddLang.Click(); Base.test.Log(LogStatus.Info, "Added Language successfully"); //----------------------------------------------------------- //Click on Add New Skill Button AddNewSkillBtn.Click(); //Enter the skill AddSkillText.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Skill")); //Click the skill dropdown ChooseSkill.Click(); Thread.Sleep(500); ChooseSkilllevel.Click(); AddSkill.Click(); Thread.Sleep(500); Base.test.Log(LogStatus.Info, "Added Skills successfully"); //--------------------------------------------------------- //Add Education AddNewEducation.Click(); //Enter the University EnterUniversity.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "University")); //Choose Country ChooseCountry.Click(); Thread.Sleep(500); //Choose Country Level ChooseCountryOpt.Click(); //Choose Title ChooseTitle.Click(); Thread.Sleep(500); ChooseTitleOpt.Click(); //Enter Degree Degree.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Degree")); //Year of Graduation DegreeYear.Click(); Thread.Sleep(500); DegreeYearOpt.Click(); AddEdu.Click(); Thread.Sleep(500); Base.test.Log(LogStatus.Info, "Added Education successfully"); //------------------------------------------------- //Add new Certificate AddNewCerti.Click(); //Enter Certificate Name EnterCerti.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Certificate")); //Enter Certified from CertiFrom.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "CertifiedFrom")); //Enter the Year CertiYear.Click(); Thread.Sleep(500); CertiYearOpt.Click(); AddCerti.Click(); Thread.Sleep(500); Base.test.Log(LogStatus.Info, "Added Certificate successfully"); //----------------------------------------------------- //Add Description Description.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Description")); Thread.Sleep(500); Save.Click(); Base.test.Log(LogStatus.Info, "Added Description successfully"); }