Module: Appium::Core::Waitable
- Included in:
- Base::Driver, Driver
- Defined in:
- lib/appium_lib_core/common/wait.rb
Overview
module Wait
Instance Method Summary collapse
-
#wait_until(timeout: nil, interval: nil, message: nil, ignored: nil, &block) ⇒ Object
(also: #wait)
Check every interval seconds to see if yield doesn’t raise an exception.
-
#wait_until_true(timeout: nil, interval: nil, message: nil, ignored: nil, &block) ⇒ Object
(also: #wait_true)
Check every interval seconds to see if yield returns a truthy value.
Instance Method Details
#wait_until(timeout: nil, interval: nil, message: nil, ignored: nil, &block) ⇒ Object Also known as: wait
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.
192 193 194 195 196 197 198 199 |
# File 'lib/appium_lib_core/common/wait.rb', line 192 def wait_until(timeout: nil, interval: nil, message: nil, ignored: nil, &block) Wait.until(timeout: timeout || @wait_timeout, interval: interval || @wait_interval, message: , ignored: ignored, object: self, &block) end |
#wait_until_true(timeout: nil, interval: nil, message: nil, ignored: nil, &block) ⇒ Object Also known as: wait_true
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.
156 157 158 159 160 161 162 163 |
# File 'lib/appium_lib_core/common/wait.rb', line 156 def wait_until_true(timeout: nil, interval: nil, message: nil, ignored: nil, &block) Wait.until_true(timeout: timeout || @wait_timeout, interval: interval || @wait_interval, message: , ignored: ignored, object: self, &block) end |