public void GivenITryToAddAvailabilyTimeAndTargetToProfileDetails() { //Add profile AvailabilityTarget LocAvailobj = new AvailabilityTarget(); LocAvailobj.EnterDetails(); }
internal void EditProfile() { //Populate the Excel Sheet Global.ExcelLib.PopulateInCollection(Base.ExcelPath, "Profile"); GlobalDefinitions.Wait(); EditProfileicon.Click(); EditFirstName.Clear(); EditFirstName.SendKeys(ExcelLib.ReadData(2, "FirstName")); EditLasttName.Clear(); EditLasttName.SendKeys(ExcelLib.ReadData(2, "LastName")); ProfileSaveBtn.Click(); GlobalDefinitions.driver.Navigate().Refresh(); GlobalDefinitions.Wait(); Availability.Click(); AvailabilityTime.SendKeys(ExcelLib.ReadData(2, "Availability")); Hours.Click(); AvailabilityHour.SendKeys(ExcelLib.ReadData(2, "SelectHours")); GlobalDefinitions.Wait(); EarnTarget.Click(); AvailabilityTarget.SendKeys(ExcelLib.ReadData(2, "EarnTraget")); GlobalDefinitions.Wait(); DescriptionBtn.Click(); TxtDescription.Clear(); GlobalDefinitions.Wait(); TxtDescription.SendKeys(ExcelLib.ReadData(2, "EditDesc")); DesSaveButton.Click(); }
//Select the Availability Target in Profile Section internal void SelectEarnTarget() { Extension.WaitForElementDisplayed(GlobalDefinitions.Driver, By.XPath("//strong[text()='Earn Target']/../..//*[@class='right floated outline small write icon']"), 5); EarnTargetEditButton.Click(); AvailabilityTarget.Click(); foreach (IWebElement AvailabilityTargetOption in AvailabilityTargetOptions) { if (AvailabilityTargetOption.Text.ToLower() == ExcelLib.ReadData(2, "AvailabilityTarget").ToLower()) { AvailabilityTargetOption.Click(); Base.Image = SaveScreenShotClass.SaveScreenshot(Driver, "Report"); break; } } //Validate message Extension.MessageValidation("Availability updated"); }