/// <summary> /// Click On Search Criteria Link /// </summary> /// <param name="getSearchCriteriaLinkName">This is Search Criteria Link Name Enum</param> private void ClickOnSearchCriteriaLink(ContentLibraryPage.SearchCriteriaEnum getSearchCriteriaLinkName) { //Click On Search Criteria Link logger.LogMethodEntry("ContentLibraryPage", "ClickOnSearchCriteriaLink", base.IsTakeScreenShotDuringEntryExit); switch (getSearchCriteriaLinkName) { //Click on Skill Link case SearchCriteriaEnum.Skill: base.WaitForElement(By.Id(ContentLibraryPageResource. ContnetLibrary_Page_SkillLink_Id_Locator)); base.ClickLinkById(ContentLibraryPageResource. ContnetLibrary_Page_SkillLink_Id_Locator); break; //Click on Content Type Link case SearchCriteriaEnum.ContentType: base.WaitForElement(By.Id(ContentLibraryPageResource. ContnetLibrary_Page_ContentTypeLink_Id_Locator)); base.ClickLinkById(ContentLibraryPageResource. ContnetLibrary_Page_ContentTypeLink_Id_Locator); break; } logger.LogMethodExit("ContentLibraryPage", "ClickOnSearchCriteriaLink", base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Search the Asset /// </summary> /// <param name="activityName">This is Activity Name</param> /// <param name="getSearchCriteriaLinkName">This is Search Criteria Link Name Enum</param> public void SearchAsset(String activityName, ContentLibraryPage. SearchCriteriaEnum getSearchCriteriaLinkName) { //Search the Asset logger.LogMethodEntry("ContentLibraryPage", "SearchAsset", base.IsTakeScreenShotDuringEntryExit); try { //Selects Window and Switch to Frame this.SelectWindowAndFrame(); //Click on Skill and Content Type Link this.ClickOnSearchCriteriaLink(getSearchCriteriaLinkName); //Select Curriculum Window base.SelectWindow(ContentLibraryPageResource. ContnetLibrary_Page_Window_TitleName); //Switch to Frame base.WaitForElement(By.Id(ContentLibraryPageResource. ContentLibrary_Page_Frame_Id_Locator)); base.SwitchToIFrame(ContentLibraryPageResource. ContentLibrary_Page_Frame_Id_Locator); //Enter Search Text base.WaitForElement(By.Id(ContentLibraryPageResource. ContnetLibrary_Page_SearchTextBox_Id_Locator)); base.FillTextBoxById(ContentLibraryPageResource. ContnetLibrary_Page_SearchTextBox_Id_Locator, activityName); //Click on Search Button base.WaitForElement(By.Id(ContentLibraryPageResource. ContnetLibrary_Page_SearchButton_Id_Locator)); base.ClickButtonById(ContentLibraryPageResource. ContnetLibrary_Page_SearchButton_Id_Locator); } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("ContentLibraryPage", "SearchAsset", base.IsTakeScreenShotDuringEntryExit); }