[Seaside] WebTester Locator Argument Accessor

Andrei Vasile Chis chisvasileandrei at gmail.com
Fri Mar 4 10:03:41 UTC 2011


Hi Joel,

A very simple way (and perhaps not the best way) in which you could obtain
 just a delay is to simply execute a time - comparison loop. You don't have
to execute it inside a waitForCondition block. For example you could extend
WebTester with the following methods and then in your test just call "self
webTester pause: 10000" and then verify your condition using the WtWebTester
api.

WtWebTester>>getEval: aScript
self subclassResponsibility

WtWebTester>>pause: waitTimeInMillis
       self subclassResponsibility

WtSeleniumWebTester >>getEval: aScript
 ^ self processCommand: 'getEval' withParams: (Array with: aScript).

WtSeleniumWebTester >>pause: waitTimeInMillis
 self getEval: 'var date = new Date(); var curDate = null;  while (curDate =
new Date() - date < ', waitTimeInMillis asString, '){} '.



My 2cents

Andrei
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20110304/32356ca4/attachment.htm


More information about the seaside mailing list