Sha256: 6f1195098ebf458c6fffdfc14d0ab20a34131f9fa4c45eab82f8c16c251a1ff9
Contents?: true
Size: 978 Bytes
Versions: 1
Compression:
Stored size: 978 Bytes
Contents
module Watir class JavascriptDialog WINDOW_TITLES = ['Message from webpage', 'Windows Internet Explorer','Microsoft Internet Explorer'] attr_accessor :timeout def initialize(opts={}) @opts = opts @timeout = 30 end def exists? javascript_dialog_window.exists? end def button(value) javascript_dialog_window.button(:value => value) end def close javascript_dialog_window.close end def text javascript_dialog_window.text end def javascript_dialog_window return @window if @window begin original_timeout = RAutomation::Window.wait_timeout RAutomation::Window.wait_timeout = @timeout @window = ::RAutomation::Window.new(:title => @opts[:title] || /^(#{WINDOW_TITLES.join('|')})$/) ensure RAutomation::Window.wait_timeout = original_timeout end @window end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
watir-1.9.0.rc3 | lib/watir/dialogs/javascript.rb |