public static void AddSkills()
        {
            // populate excel data
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "ShareSkill");
            Thread.Sleep(1000);
            AccessWebElement.ButtonClick(driver, "XPath", Path.shareskill);
            Thread.Sleep(1000);
            AccessWebElement.InsertText(driver, "XPath", Path.Title, GlobalDefinitions.ExcelLib.ReadData(2, "Title"));
            AccessWebElement.InsertText(driver, "XPath", Path.Description, GlobalDefinitions.ExcelLib.ReadData(2, "Description"));
            AccessWebElement.InsertText(driver, "XPath", Path.Category, GlobalDefinitions.ExcelLib.ReadData(2, "Category"));
            AccessWebElement.InsertText(driver, "XPath", Path.Subcategory, GlobalDefinitions.ExcelLib.ReadData(2, "Subcategory"));
            AccessWebElement.InsertText(driver, "XPath", Path.Tags, GlobalDefinitions.ExcelLib.ReadData(2, "Tags"));
            driver.FindElement(By.XPath("//*[@id='service-listing-section']/div[2]/div/form/div[4]/div[2]/div[1]/div/div/div/input")).SendKeys(Keys.Enter);
            AccessWebElement.ButtonClick(driver, "XPath", Path.HourlyBasisService);
            AccessWebElement.ButtonClick(driver, "XPath", Path.Online);

            AccessWebElement.InsertText(driver, "XPath", Path.Enddate, GlobalDefinitions.ExcelLib.ReadData(2, "Enddate"));
            AccessWebElement.InsertText(driver, "XPath", Path.SunStarttime, GlobalDefinitions.ExcelLib.ReadData(2, "SunStarttime"));
            Console.WriteLine(Path.SunStarttime);
            AccessWebElement.InsertText(driver, "XPath", Path.SunEndtime, GlobalDefinitions.ExcelLib.ReadData(2, "SunEndtime"));
            AccessWebElement.InsertText(driver, "XPath", Path.MonStartime, GlobalDefinitions.ExcelLib.ReadData(2, "MonStarttime"));

            // Console.WriteLine(driver.FindElement(By.XPath(Path.MonStartime)).Text);
            //Assert.AreEqual("This email has already been used to register an account.", Webpages.HomePage.localDriver.FindElement(By.XPath("/html/body/div[2]/div/div/form/div[3]/div")).Text);

            AccessWebElement.ButtonClick(driver, "XPath", Path.Skilltrade);
            AccessWebElement.InsertText(driver, "XPath", Path.SkillExange, GlobalDefinitions.ExcelLib.ReadData(2, "SkillExchange"));

            driver.FindElement(By.XPath("//*[@id='service-listing-section']/div[2]/div/form/div[8]/div[4]/div/div/div/div/div/input")).SendKeys(Keys.Enter);
            AccessWebElement.ButtonClick(driver, "XPath", Path.Active);
            AccessWebElement.ButtonClick(driver, "XPath", Path.save);
            AccessWebElement.ButtonClick(driver, "XPath", ManageList.managelisting);
        }
        public static void LoginSteps()
        {
            //extent Reports
            Base.test = Base.extent.StartTest("Login Test");

            //Populate the Excel sheet
            Global.GlobalDefinitions.ExcelLib.PopulateInCollection(Global.Base.ExcelPath, "SignIn");

            //Navigate to the Url
            Global.GlobalDefinitions.driver.Navigate().GoToUrl(GlobalDefinitions.ExcelLib.ReadData(2, "Url"));

            //Click on Sign In tab
            AccessWebElement.ButtonClick(driver, "XPath", SignInP.signin);


            //Enter the data in Username textbox
            AccessWebElement.InsertText(driver, "XPath", SignInP.username, GlobalDefinitions.ExcelLib.ReadData(2, "Username"));
            Thread.Sleep(500);

            //Enter the password
            AccessWebElement.InsertText(driver, "XPath", SignInP.password, GlobalDefinitions.ExcelLib.ReadData(2, "Password"));

            //Click on Login button
            AccessWebElement.ButtonClick(driver, "XPath", SignInP.login);
            Thread.Sleep(1500);

            //string text = GlobalDefinitions.driver.Title;

            //if (text == "Profile")
            //{
            //    Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Pass, "Login Successful");
            //}
            //else
            //    Global.Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Fail, "Login Unsuccessful");
        }
        public static void EditSkill()
        {
            //string beforeXpath = "//th[text()='Language']//ancestor::thead//following-sibling::tbody";
            //IList<IWebElement> Skills = driver.FindElements(By.XPath(beforeXpath + "//tr//td[1]"));

            ////checking language list for English or Hindi and Updating it
            //for (int i = 1; i <= Languages.Count; i++)
            //{
            //    if (Languages[i - 1].Text.Equals("English") || Languages[i - 1].Text.Equals("Hindi"))
            //    {
            //        Driver.driver.FindElement(By.XPath(beforeXpath + "[" + i + "]//i[@class='outline write icon']")).Click();


            AccessWebElement.ButtonClick(driver, "XPath", ManageList.edit);
        }
 public static void DeleteSkill()
 {
     AccessWebElement.ButtonClick(driver, "XPath", ManageList.remove);
 }