Пример #1
0
        public static void _SA_HandleMessage(Ranorex.Button button, string message, bool bErrorIfWrongOrNoMessage, bool bQuitFunctionOnWrongMessage)
        {
            Boolean bContinue = true;
            Boolean bPrintMsg = true;

//			Boolean bMsg = false;
//
//			if(SimplyMessage.repo.MessageTextInfo.Exists())
//			{
//				bMsg = true;
//			}

            if (SimplyMessage.repo.SelfInfo.Exists())
            {
                if (Functions.GoodData(message))
                {
                    // compare text
                    if (!SimplyMessage.repo.MessageText.TextValue.Contains(message))
                    {
                        if (bQuitFunctionOnWrongMessage)
                        {
                            bContinue = false;
                        }
                        else if (bErrorIfWrongOrNoMessage)
                        {
                            Functions.Verify(false, true, "Correct message text appears");
                            bPrintMsg = false;
                        }
                    }
                }
                if (bPrintMsg)
                {
                    // print out message for debugging
                }
                if (bContinue)
                {
                    try
                    {
                        button.Click();
                    }
                    catch
                    {
                        Functions.Verify(false, true, "Able to click on the " + button.ToString() + " button");
                    }
                }
            }
            else
            {
                if (bErrorIfWrongOrNoMessage)
                {
                    Functions.Verify(false, true, "Message pop up as expected");
                }
            }

            // In some sceneriosthere are more than one message
        }
Пример #2
0
 public static void _SA_HandleMessage(Ranorex.Button button, string message, bool bErrorIfWrongOrNoMessage)
 {
     _SA_HandleMessage(button, message, bErrorIfWrongOrNoMessage, false);
 }
Пример #3
0
 public static void _SA_HandleMessage(Ranorex.Button button, Ranorex.Text message, bool bErrorIfWrongOrNoMessage)
 {
     _SA_HandleMessage(button, message.TextValue, bErrorIfWrongOrNoMessage, false);
 }
Пример #4
0
 public static void _SA_HandleMessage(Ranorex.Button button, string message)
 {
     _SA_HandleMessage(button, message, false, false);
 }
Пример #5
0
 public static void _SA_HandleMessage(Ranorex.Button button, Ranorex.Text message)
 {
     _SA_HandleMessage(button, message.TextValue, false, false);
 }
Пример #6
0
 public static void _SA_HandleMessage(Ranorex.Button button)
 {
     _SA_HandleMessage(button, null, false, false);
 }