I have done this in the past... def wait_for_ajax(timeout = 30000) wait_for_condition "window.Ajax.activeRequestCount == 0", timeout end
def wait_for_effects(timeout = 30000) wait_for_condition "window.Effect.Queue.size() == 0", timeout end Mark On Wed, Apr 16, 2008 at 3:57 PM, Andy Watts <[EMAIL PROTECTED]> wrote: > > Hi, > > I've got a story working with selenium-rc, but am stuck writing ajax-aware > steps. > > How are people coding their story steps to wait for an Ajax event to > complete? > > > Here's what I've looked at so far. > > $browser.wait_for_element_present > Looks Ideal, but not in selenium-ruby-client-drivers for some reason. > > def wait_for_ajax > > > $browser.wait_for_condition("selenium.browserbot.getCurrentWindow().ServerConnection.isPending() > == false", 2000) > end > This helper looked promising, but it returns > SeleniumCommandError: > selenium.browserbot.getCurrentWindow().ServerConnection has no properties > > Many Thanks > Andy > > > > > -- > View this message in context: > http://www.nabble.com/Story-runner-%2B-selenium-rc-%2B-wait_for_xxxx-tp16732279p16732279.html > Sent from the rspec-users mailing list archive at Nabble.com. > > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > -- Mark Van Holstyn, Partner / Software Developer [EMAIL PROTECTED], (616) 706-6842 Mutually Human Software, http://mutuallyhuman.com
_______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users