/// <summary> /// Wait till loading indicator displayed /// </summary> public void WaitTillLoadingIndicatorDisplayed() { for (int i = 1; i <= 20; i++) { if (Waits.WaitForElementVisible(driver, imgLoadingIndicator)) { Waits.Wait(driver, 1000); } else { break; } } }
/// <summary> /// Raised All Alerts /// </summary> /// <param name="advisoryParameter"></param> /// <param name="majorAlarmParameter"></param> /// <param name="minorAlarmParameter"></param> /// <param name="majorWarningParameter"></param> /// <param name="minorWarningParameter"></param> /// <param name="equipmentName"></param> /// <returns></returns> public bool IsAllAlertsRaised(string advisoryParameter, string majorAlarmParameter, string minorAlarmParameter, string majorWarningParameter, string minorWarningParameter, string equipmentName) { bool flag = false; try { for (int i = 1; i <= 5; i++) { List <IWebElement> lstAlarmRows = new List <IWebElement>(tableAlarm.FindElements(By.TagName("tr"))); lstAlarmRows[i].Click(); Waits.Wait(driver, 10000); Waits.WaitForElementVisible(driver, lblSeverityValue); if (lblParameterValue.Text.Equals(majorAlarmParameter)) { lblSeverityValue.Text.ToLower().Contains("major alarm"); } else if (lblParameterValue.Text.Equals(minorAlarmParameter)) { lblSeverityValue.Text.ToLower().Contains("minor alarm"); } else if (lblParameterValue.Text.Equals(minorWarningParameter)) { lblSeverityValue.Text.ToLower().Contains("minor warning"); } else if (lblParameterValue.Text.Equals(majorWarningParameter)) { lblSeverityValue.Text.ToLower().Contains("major warning"); } else if (lblParameterValue.Text.Equals(advisoryParameter)) { lblSeverityValue.Text.ToLower().Contains("advisory"); } btnClose.Click(); Waits.Wait(driver, 8000); } } catch (StaleElementReferenceException) { driver.Navigate().Refresh(); WaitTillLoadingIndicatorDisplayed(); } return(flag); }