Sha256: 1e275dd952af1b2c81ad9d9220b409023b2e40bbc4064a8c6db755446ee7d417
Contents?: true
Size: 908 Bytes
Versions: 2
Compression:
Stored size: 908 Bytes
Contents
module WatirSplash module Waiter # waits until some condition is true and # throws Watir::Exception::TimeOutException upon timeout # # examples: # wait_until! {text_field(:name => 'x').exists?} # waits until text field exists # wait_until!(5) {...} # waits maximum of 5 seconds condition to be true def wait_until! *arg Watir::Waiter.wait_until(*arg) {yield} end # waits until some condition is true and # returns false if timeout occurred, true otherwise # # examples: # wait_until {text_field(:name => 'x').exists?} # waits until text field exists # wait_until(5) {...} # waits maximum of 5 seconds condition to be true def wait_until *arg begin wait_until!(*arg) {yield} rescue Watir::Exception::TimeOutException return false end return true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
watirsplash-0.2.0 | lib/watirsplash/waiter.rb |
watirsplash-0.1.9 | lib/watirsplash/waiter.rb |