Sha256: 61bde84fb0db0ad346ef297ab1ddbd80aeffc55d6a59277b8d1073c828a16475

Contents?: true

Size: 594 Bytes

Versions: 1

Compression:

Stored size: 594 Bytes

Contents

module Watir
  class Element
    OBSERVER_FILE = "/extensions/dom_observer.js".freeze
    DOM_OBSERVER = File.read("#{File.dirname(__FILE__)}#{OBSERVER_FILE}").freeze

    def dom_updated?(delay: 1.1)
      driver.manage.timeouts.script_timeout = delay + 1
      driver.execute_async_script(DOM_OBSERVER, wd, delay)
    ensure
      driver.manage.timeouts.script_timeout = 1
    end

    alias dom_updated      dom_updated?
    alias dom_is_updated   dom_updated?
    alias dom_is_changed   dom_updated?
    alias when_dom_updated dom_updated?
    alias when_dom_changed dom_updated?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
testable-0.3.0 lib/testable/dom_update.rb