Ejemplo n.º 1
0
 /// <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;
         }
     }
 }
Ejemplo n.º 2
0
        /// <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);
        }