public static WatiN_IE waitNSeconds(this WatiN_IE watinIe, int seconds) { if (seconds > 0) { watinIe.sleep(seconds * 1000); } return(watinIe); }
public static WatiN_IE wait(this WatiN_IE watinIe, int miliseconds) { if (WatiN_IE.WaitingEnabled && miliseconds > 0) { watinIe.sleep(miliseconds); } return(watinIe); }
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)); }
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)); }
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); }
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); }