Module: WatiRspec::Waiter
- Included in:
- AutoItHelper, SpecHelper
- Defined in:
- lib/watirspec/waiter.rb
Instance Method Summary collapse
-
#wait_until(*arg) ⇒ Object
waits until some condition is true and returns false if timeout occurred, true otherwise.
-
#wait_until!(*arg) ⇒ Object
waits until some condition is true and throws Watir::Exception::TimeOutException upon timeout.
Instance Method Details
#wait_until(*arg) ⇒ Object
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
19 20 21 22 23 24 25 26 27 |
# File 'lib/watirspec/waiter.rb', line 19 def wait_until *arg begin wait_until!(*arg) {yield} rescue Watir::Exception::TimeOutException return false end return true end |
#wait_until!(*arg) ⇒ Object
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
9 10 11 |
# File 'lib/watirspec/waiter.rb', line 9 def wait_until! *arg Watir::Waiter.wait_until(*arg) {yield} end |