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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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();
                }
            }
        }