<<The problem we're running into is that some of the pages we access occasionally NEVER finish loading.>>
Yup. I'm working on multithreaded tests and that seems to happen (not a lot, but then it doesn't have to happen a lot to mess things up). You can use Ruby's timeout library to set a timeout value for an action or series of actions and then rescue the timeout exception when it occurs. something like the example below should work. But someone else out there may have a simpler way of dealing with it. ---------------------------- require 'watir' require 'timeout' include Watir ie = IE.new def timeout begin timeout(120.0) do |timeout_length| ie.goto("www.yoursite.com") end rescue Timeout::Error => e puts e ie.close end end --- Steve Tangsombatvisit <[EMAIL PROTECTED]> wrote: > Hi folks, > > Relatively new to using Ruby/Watir... I have a > quick question about the ie.goto statement, is there > a way to set a timeout for this call so that if the > webpage does not complete loading with X amount of > seconds the call terminates? > > The problem we're running into is that some of the > pages we access occasionally NEVER finish loading. > On the IE status bar (bottom left) we'll see a > message that says "Opening Page XXXX" or " (1 Item > Remaining) Opening Page XXXXX" and that message will > persist forever (as far as we can tell)... So our > scripts are hanging at the ie.goto call cause the > page never loads completely. > > Any tips you guys can give me? > > Thanks, > Steve> _______________________________________________ > Wtr-general mailing list > Wtr-general@rubyforge.org > http://rubyforge.org/mailman/listinfo/wtr-general __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general