Module: Appium::Core::Waitable
- Included in:
- Driver
- Defined in:
- lib/appium_lib_core/common/wait.rb
Overview
module Wait
Instance Method Summary collapse
-
#wait(timeout: nil, interval: nil, message: nil, ignored: nil) ⇒ Object
Check every interval seconds to see if yield doesn’t raise an exception.
-
#wait_true(timeout: nil, interval: nil, message: nil, ignored: nil) ⇒ Object
Check every interval seconds to see if yield returns a truthy value.
Instance Method Details
#wait(timeout: nil, interval: nil, message: nil, ignored: nil) ⇒ Object
Check every interval seconds to see if yield doesn’t raise an exception. Give up after timeout seconds.
If only a number is provided then it’s treated as the timeout value.
148 149 150 151 152 153 154 |
# File 'lib/appium_lib_core/common/wait.rb', line 148 def wait(timeout: nil, interval: nil, message: nil, ignored: nil) Wait.until(timeout: timeout || @wait_timeout, interval: interval || @wait_interval, message: , ignored: ignored, object: self) { yield } end |
#wait_true(timeout: nil, interval: nil, message: nil, ignored: nil) ⇒ Object
Check every interval seconds to see if yield returns a truthy value. Note this isn’t a strict boolean true, any truthy value is accepted. false and nil are considered failures. Give up after timeout seconds.
If only a number is provided then it’s treated as the timeout value.
126 127 128 129 130 131 132 |
# File 'lib/appium_lib_core/common/wait.rb', line 126 def wait_true(timeout: nil, interval: nil, message: nil, ignored: nil) Wait.until_true(timeout: timeout || @wait_timeout, interval: interval || @wait_interval, message: , ignored: ignored, object: self) { yield } end |