/// <summary> /// Enter folder name /// </summary> /// <param name="FolderName"></param> public void EnterFolderName(string FolderName) { Waits.Wait(driver, 3000); JavaScriptExecutor.JavaScriptScrollToElement(driver, txtFolderName); Waits.WaitTillElementIsClickable(driver, txtFolderName); txtFolderName.SendKeys(FolderName); }
/// <summary> /// Click on Folder header /// </summary> /// <param name="folderName"></param> public void ClickOnFolderHeader(string folderName) { folderName = folderName.Trim('"'); driver.Navigate().Refresh(); IWebElement element = driver.FindElement(By.XPath("//div[@id='divBoxHead'][contains(.,'" + folderName + "')]")); JavaScriptExecutor.JavaScriptScrollToElement(driver, element); element.Click(); }
/// <summary> /// Is folder present /// </summary> /// <param name="folderName"></param> /// <returns></returns> public bool IsFolderPresent(string folderName) { bool flag; folderName = folderName.Trim('"'); driver.Navigate().Refresh(); IWebElement element = driver.FindElement(By.XPath("//div[@id='divBoxHead'][contains(.,'" + folderName + "')]")); JavaScriptExecutor.JavaScriptScrollToElement(driver, element); flag = element.Displayed; return(flag); }
/// <summary> /// Click Find Equipment /// </summary> /// <param name="folderName"></param> public void ClickFindEquipment(string folderName) { driver.Navigate().Refresh(); folderName = folderName.Trim('"'); IWebElement element = driver.FindElement(By.XPath("//div[@id='divBoxHead'][contains(.,'" + folderName + "')]")); string id = driver.FindElement(By.XPath("//span[@title = '" + folderName + "']")).GetAttribute("id"); id = id.Remove(id.Length - 8); JavaScriptExecutor.JavaScriptScrollToElement(driver, element); string equipmentId = id + "hypNavigate"; Thread.Sleep(8000); driver.FindElement(By.Id(equipmentId)).Click(); }