public CreateMarksheetForDataEntry ShowPropertyScreenValidations() { IWebElement propertiesGrid = MarksheetGridHelper.GetGridDetails(MarksheetGridHelper.PropertiesGridId); IWebElement cellDiv = propertiesGrid.FindElement(By.CssSelector(MarksheetGridHelper.propertycolumnsselection)); IWebElement parnetDiv = cellDiv.FindElement(By.CssSelector("[column='2']")); List <IWebElement> ElementList = MarksheetGridHelper.GetPropertiesHeaderList(parnetDiv); ElementList[1].Click(); MarksheetGridHelper.GetEditor().Clear(); MarksheetGridHelper.GetEditor().SendKeys("Test"); MarksheetGridHelper.PerformEnterKeyBehavior(); List <IWebElement> ElementList2 = MarksheetGridHelper.GetPropertiesHeaderList(parnetDiv); ElementList2[0].Click(); MarksheetGridHelper.GetEditor().Clear(); MarksheetGridHelper.PerformEnterKeyBehavior(); MarksheetGridHelper.GetEditor().SendKeys("Actual Actual Actual Actual Actual Actual Actual Actual Actual Actual Actual Actual Actual Actual Actual"); //Check 100 character length in header text MarksheetGridHelper.PerformEnterKeyBehavior(); List <IWebElement> ElementList3 = MarksheetGridHelper.GetPropertiesHeaderList(parnetDiv); ElementList3[2].Click(); return(this); }
public AssessmentMarksheetDetail selectFilterOptions() { WaitForElement(By.CssSelector("[data-dropdown-container='']")); IEnumerable <IWebElement> elements = WebContext.WebDriver.FindElements(By.CssSelector("[data-dropdown-container='']")); foreach (IWebElement webElement in elements) { if (webElement.Text == "Assessment Period") { webElement.Click(); Thread.Sleep(1000); MarksheetGridHelper.PerformEnterKeyBehavior(); Thread.Sleep(1000); } } return(this); }
public void SelectYearsOfTheRow(int rowID) { IWebElement periodSelectorTable = WebContext.WebDriver.FindElement(By.CssSelector(AssessmentPeriodSelector)); if (periodSelectorTable != null) { List <IWebElement> rowElements = periodSelectorTable.FindElements(By.CssSelector(PeriodSelector)).ToList(); if (rowElements != null && rowElements.Count > 0) { rowElements[rowID].Click(); } MarksheetGridHelper.DownArrowKeyBehavior(); MarksheetGridHelper.PerformEnterKeyBehavior(); IWebElement YearSelector = periodSelectorTable.FindElements(By.CssSelector(AssessmentPeriodRowSelector)).ToList()[rowID]; List <IWebElement> checkboxList = YearSelector.FindElements(By.CssSelector(CheckBxSelector)).ToList(); if (checkboxList != null && checkboxList.Count > 0) { checkboxList[0].Click(); } } }