コード例 #1
0
        internal void SearchByFilter()
        {
            //Populate the excel data
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "SearchSkill");

            //Click on search skill
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//*[@id='account-profile-section']/div/div[1]/div[1]/input", 10000);
            ClickSkill.Click();
            ClickSkill.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "SearchFilter"));
            //ClickSkill.SendKeys("All");

            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//*[@id='account-profile-section']/div/div[1]/div[1]/i", 10000);
            SearchSkill.Click();

            //Search by Filter online
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//*[@id='service-search-section']/div[2]/div/section/div/div[1]/div[5]/button[1]", 10000);
            FilterOnline.Click();
            Thread.Sleep(2000);
            Base.test.Log(LogStatus.Info, "Skill search using Online is successfull");

            //Search by filter onsite
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//*[@id='service-search-section']/div[2]/div/section/div/div[1]/div[5]/button[2]", 10000);
            FilterOnsite.Click();
            Thread.Sleep(2000);
            Base.test.Log(LogStatus.Info, "Skill search using Onsite is successfull");

            //Search by filter ShowAll
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//*[@id='service-search-section']/div[2]/div/section/div/div[1]/div[5]/button[3]", 10000);
            FilterShowAll.Click();
            Thread.Sleep(2000);
            Base.test.Log(LogStatus.Info, "Skill search using Showall is successfull");
        }
コード例 #2
0
        internal void SearchSkillsByFilters(IWebDriver driver)
        {
            // Wait and click on Search icon
            GlobalDefinitions.WaitForElementClickable(driver, "XPath",
                                                      "//i[@class='search link icon']", 10);
            SearchIcon.Click();

            // Wait and check total results
            GlobalDefinitions.WaitForElementClickable(driver, "XPath",
                                                      "//*[@id='service-search-section']//div[2]/div/button[2]", 10);
            totalResults = int.Parse(driver.FindElement(By.XPath("//*[@id='service-search-section']//" +
                                                                 "div[1]/div[1]/div/a[1]/span")).Text);

            // Check online results
            FilterOnline.Click();
            GlobalDefinitions.WaitForElementClickable(driver, "XPath",
                                                      "//*[@id='service-search-section']//div[2]/div/button[2]", 10);
            onlineResults = int.Parse(driver.FindElement(By.XPath("//*[@id='service-search-section']//" +
                                                                  "div[1]/div[1]/div/a[1]/span")).Text);

            // Check onsite results
            FilterOnsite.Click();
            GlobalDefinitions.WaitForElementClickable(driver, "XPath",
                                                      "//*[@id='service-search-section']//div[2]/div/button[2]", 10);
            onsiteResults = int.Parse(driver.FindElement(By.XPath("//*[@id='service-search-section']//" +
                                                                  "div[1]/div[1]/div/a[1]/span")).Text);

            // Check show all results
            FilterShowAll.Click();
            GlobalDefinitions.WaitForElementClickable(driver, "XPath",
                                                      "//*[@id='service-search-section']//div[2]/div/button[2]", 10);
            showAllResults = int.Parse(driver.FindElement(By.XPath("//*[@id='service-search-section']//" +
                                                                   "div[1]/div[1]/div/a[1]/span")).Text);

            // Extent report
            Base.test.Log(LogStatus.Pass, "Search skills by filter successfully!");
        }