Exemplo n.º 1
0
        internal void UpdateLanguage()
        {
            //Get the Langugae value needs to be updated
            String expectedValue = ExcelLib.ReadData(2, "Language");

            //Get the rows count in language table
            IList <IWebElement> Tablerows = Driver.FindElements(By.XPath("//h3[contains(text(),'Languages')]/../..//table/tbody/tr"));
            var rowCount = Tablerows.Count;

            //Get the actual Language value and compare with language needs to be updated, if matches update the record
            for (int i = 1; i <= rowCount; i++)
            {
                String actualValue = Driver.FindElement(By.XPath("//h3[contains(text(),'Languages')]/../..//table/tbody[" + i + "]/tr/td[1]")).Text;
                if (expectedValue == actualValue)
                {
                    //Click on Edit icon
                    Driver.FindElement(By.XPath("//h3[contains(text(),'Languages')]/../..//table/tbody[" + i + "]/tr/td[3]/span[1]/i")).Click();

                    //Clear the existing value and add new value
                    Extension.WaitForElementDisplayed(Driver, By.XPath("//input[@placeholder='Add Language']"), 2);
                    AddLanguage.Clear();
                    AddLanguage.SendKeys(ExcelLib.ReadData(2, "UpdateLanguage"));
                    SelectDropDown(ChooseLanguageLevel, "SelectByText", ExcelLib.ReadData(2, "UpdateLevel"));

                    //Click update button
                    UpdateLanguageButton.Click();

                    Base.Image = SaveScreenShotClass.SaveScreenshot(Driver, "Report");

                    //Validate message
                    Extension.MessageValidation(ExcelLib.ReadData(2, "UpdateLanguage") + " has been updated to your languages");
                }
            }
        }
Exemplo n.º 2
0
        internal void New_Language()
        {
            Commondriver.Excellib.PopulateInCollection(Base.Excelpath, "Language");
            Langtab.Click();
            Addnewbutton.Click();
            AddLanguage.SendKeys(Commondriver.Excellib.ReadData(2, "Language"));
            SelectElement Levelsel = new SelectElement(AddLevel);

            Levelsel.SelectByText(Commondriver.Excellib.ReadData(2, "Level"));
            Addbutton.Click();
        }
Exemplo n.º 3
0
        internal void AddNewLanguage()
        {
            //Click Add New button
            AddNewLanguageButton.Click();

            //Enter the language and level
            Extension.WaitForElementDisplayed(Driver, By.XPath("//input[@placeholder='Add Language']"), 2);
            AddLanguage.SendKeys(ExcelLib.ReadData(2, "Language"));
            SelectDropDown(ChooseLanguageLevel, "SelectByText", ExcelLib.ReadData(2, "Level"));

            //Click Add button
            AddLanguageButton.Click();

            Base.Image = SaveScreenShotClass.SaveScreenshot(Driver, "Report");

            //Validate message
            Extension.MessageValidation(ExcelLib.ReadData(2, "Language") + " has been added to your languages");
        }