Module: WatirAngular
- Defined in:
- lib/watir_angular.rb
Class Method Summary collapse
Class Method Details
.inject_wait(browser) ⇒ Object
17 18 19 |
# File 'lib/watir_angular.rb', line 17 def self.inject_wait(browser) browser.after_hooks.add ->(browser) { wait_for_angular(browser) } end |
.wait_for_angular(browser, timeout = nil) ⇒ Object
7 8 9 10 11 12 13 14 15 |
# File 'lib/watir_angular.rb', line 7 def self.wait_for_angular(browser, timeout = nil) browser.wd.manage.timeouts.script_timeout = timeout if timeout file = File.("../waitForAngular.js", __FILE__) js = File.read(file) script = "return (#{js}).apply(null, arguments)" error = browser.wd.execute_async_script(script, 'body') Watir.logger.warn error if error end |