Exemplo n.º 1
0
        //Add Skills
        internal void AddSkill()
        {
            //explicit wait
            GlobalDefinitions.WaitForClickableElement(driver, By.XPath("//a[text()='Skills']"), 30);

            //click on skill
            SkillsButton.Click();

            GlobalDefinitions.wait(30);

            //click on add new button
            AddNewSkills.Click();

            GlobalDefinitions.wait(30);

            //GlobalDefinitions.WaitForElement("//input[contains(@placeholder,'Add Skill')]");
            //add value in skill text
            SkillsText.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Skill"));

            //Skill level
            new SelectElement(driver.FindElement(By.XPath("//select[@class='ui fluid dropdown']"))).SelectByText(GlobalDefinitions.ExcelLib.ReadData(2, "SkillLevel"));

            //click on add button
            btnAddSkill.Click();

            GlobalDefinitions.wait(30);
        }
Exemplo n.º 2
0
        //Delete a given language
        internal void DeleteSkill()
        {
            //explicit wait
            GlobalDefinitions.WaitForClickableElement(driver, By.XPath("//a[text()='Skills']"), 30);

            //click on skill
            SkillsButton.Click();

            String expectedvalue  = GlobalDefinitions.ExcelLib.ReadData(2, "Skill");
            String expectedvalue1 = GlobalDefinitions.ExcelLib.ReadData(3, "Skill");
            //table row
            IList <IWebElement> Tablerows = driver.FindElements(By.XPath("//form/div[3]/div/div[2]/div/table/tbody/tr"));

            //Get the row count of table
            var rowCount = Tablerows.Count;

            for (int i = 1; i <= rowCount; i++)
            {
                //Get the xpath of skill name
                //div/table/tbody[" + i + "]/tr/td[1]
                String actualValue = driver.FindElement(By.XPath("//div/table/tbody[" + i + "]/tr/td[1]")).Text;
                // String actualValue = driver.FindElement(By.XPath("//div[3]/div/div[2]/div/table/tbody[" + i + "]/tr/td[1]")).Text;

                //validate
                if ((expectedvalue == actualValue) || (expectedvalue1 == actualValue))
                {
                    driver.FindElement(By.XPath("//div/table/tbody[" + i + "]/tr/td[3]/span[2]/i"));
                    Console.WriteLine("Deleted");
                    break;
                }
            }
        }
Exemplo n.º 3
0
        //Update skill
        internal void UpdateSkill()
        {
            //explicit wait
            GlobalDefinitions.WaitForClickableElement(driver, By.XPath("//a[text()='Skills']"), 30);

            //click on skill
            SkillsButton.Click();
            GlobalDefinitions.wait(30);

            //get text of skill
            var skilltext = driver.FindElement(By.XPath("//table/tbody/tr[last()]/td[1]")).Text;

            GlobalDefinitions.wait(30);

            //click on pen icon update
            driver.FindElement(By.XPath("//table/tbody/tr[last()]/td[3]/span[1]")).Click();

            //get skill text box
            IWebElement skilledittext1 = driver.FindElement(By.XPath("//table/tbody/tr[last()]/td/div/div[1]/input"));

            skilledittext1.Clear();

            //enter skill
            skilledittext1.SendKeys(GlobalDefinitions.ExcelLib.ReadData(3, "Skill"));

            //click on update
            driver.FindElement(By.XPath("//table/tbody/tr[last()]/td/div/span/input[1]")).Click();
        }
Exemplo n.º 4
0
        //Validate updation
        internal void ValidateUpdateSkill()
        {
            //click on skill
            SkillsButton.Click();
            try
            {
                ExtentionHelpers.TurnOnWait(driver);
                String skill = driver.FindElement(By.XPath("//div[3]/div/div[2]/div/table/tbody[1]/tr/td[1]")).Text;
                //String skill = Driver.driver.FindElement(By.XPath("(//div[@data-tab='second']//table//tbody//tr[1]//td[1])[1]")).Text;
                Assert.AreEqual(skill, "Performance");

                String skilllevel = driver.FindElement(By.XPath("(//div[@data-tab='second']//table//tbody//tr[1]//td[2])[1]")).Text;
                Assert.AreEqual(skilllevel, "Intermediate");
                ExtentionHelpers.TurnOnWait(driver);
                SaveScreenShotClass save = new SaveScreenShotClass();
                string img = save.SaveScreenshot(driver, "SkillUpdate");
            }
            catch (Exception)
            {
                Assert.Fail();
            }
            ExtentionHelpers.TurnOnWait(driver);
        }
Exemplo n.º 5
0
        internal void ValidateAddSkill()
        {
            //Validate the Skill is added sucessfully
            try
            {
                //skills test
                SkillsButton.Click();
                String skill = driver.FindElement(By.XPath("(//div[@data-tab='second']//table//tbody//tr[1]//td[1])[1]")).Text;
                Assert.AreEqual(skill, ExcelLibHelper.ReadData(2, "Skills"));

                //skill Level test
                String skilllevel = driver.FindElement(By.XPath("(//div[@data-tab='second']//table//tbody//tr[1]//td[2])[1]")).Text;
                Assert.AreEqual(skilllevel, ExcelLibHelper.ReadData(2, "SkillLevel"));


                SaveScreenShotClass save = new SaveScreenShotClass();
                string img = save.SaveScreenshot(driver, "SkillAdd");
            }
            catch (Exception)
            {
                Assert.Fail();
            }
            ExtentionHelpers.TurnOnWait(driver);
        }