Beispiel #1
0
 public static WatiN_IE waitNSeconds(this WatiN_IE watinIe, int seconds)
 {
     if (seconds > 0)
     {
         watinIe.sleep(seconds * 1000);
     }
     return(watinIe);
 }
Beispiel #2
0
 public static WatiN_IE wait(this WatiN_IE watinIe, int miliseconds)
 {
     if (WatiN_IE.WaitingEnabled && miliseconds > 0)
     {
         watinIe.sleep(miliseconds);
     }
     return(watinIe);
 }
Beispiel #3
0
        public static Link waitForLink(this WatiN_IE watinIe, string nameOrId, int sleepMiliseconds, int maxSleepTimes)
        {
            var count = 0;

            while (watinIe.hasLink(nameOrId).isFalse())
            {
                if (count++ >= maxSleepTimes)
                {
                    break;
                }
                watinIe.sleep(500, false);
            }
            return(watinIe.link(nameOrId));
        }
Beispiel #4
0
        public static WatiN.Core.Button waitForButton(this WatiN_IE watinIe, string nameOrId, int sleepMiliseconds, int maxSleepTimes)
        {
            var count = 0;

            while (watinIe.hasButton(nameOrId).isFalse())
            {
                if (count++ >= maxSleepTimes)
                {
                    break;
                }
                watinIe.sleep(500, false);
            }
            return(watinIe.button(nameOrId));
        }
Beispiel #5
0
 public static object waitForJsVariable(this WatiN_IE watinIe, string jsCommand, int sleepMiliseconds, int maxSleepTimes)
 {
     "[WatiN_IE][waitForJsVariable] trying to find jsObject called '{0}' for {1} x {2} ms".info(jsCommand, maxSleepTimes, sleepMiliseconds);
     watinIe.setJsObject(null);
     for (var i = 0; i < maxSleepTimes; i++)
     {
         if (watinIe.doesJsObjectExists(jsCommand))
         {
             var jsObject = watinIe.getJsObject(jsCommand);
             "[watinIe][waitForJsVariable] got value: {0} ({1} tries)".info(jsObject, i);
             return(jsObject);
         }
         watinIe.sleep(500, false);
     }
     "[WatiN_IE][waitForJsVariable] didn't find jsObject called '{0}' after {1} sleeps of {2} ms".error(jsCommand, maxSleepTimes, sleepMiliseconds);
     return(null);
 }
Beispiel #6
0
        public static object waitForJsObject(this WatiN_IE watinIe, int sleepMiliseconds, int maxSleepTimes)
        {
            "[WatiN_IE][waitForJsObject] trying to find jsObject for {0} x {1} ms".info(maxSleepTimes, sleepMiliseconds);
            watinIe.setJsObject(null);
            for (var i = 0; i < maxSleepTimes; i++)
            {
                var jsObject = watinIe.getJsObject();
                if (jsObject.notNull())
                {
                    "[watinIe][waitForJsObject] got value: {0} (n tries)".info(jsObject, i);
                    return(jsObject);
                }

                watinIe.sleep(500, false);
            }
            "[WatiN_IE][waitForJsObject] didn't find jsObject after {0} sleeps of {1} ms".error(maxSleepTimes, sleepMiliseconds);
            return(null);
        }
        public static Link waitForLink(this WatiN_IE watinIe, string nameOrId, int sleepMiliseconds, int maxSleepTimes)
        {
            var count = 0;

            while (watinIe.hasLink(nameOrId).isFalse())
            {
                if (count++ >= maxSleepTimes)
                {
                    break;
                }
                watinIe.sleep(500, false);
            }
            var link = watinIe.link(nameOrId);

            if (link.isNull())
            {
                "[WatiN_IE][waitForLink] after {0} attempts, could not find Link using key: {1}".error(maxSleepTimes, nameOrId);
            }
            return(link);
        }