Thanks the unit tests are of course the obvious resource, sorry.
But trying them I am now confused. I am running the following test with
the subsequent error. I have run out of brain. I cannot attach the
'Another' modal dialog. Can I borrow some brain?
:::: Environment ::::
Ruby 1.8.2-15
MS Vista
watir-1.5.1.1166
:::: Test code ::::
$LOAD_PATH.unshift File.join(File.dirname(__FILE__), '..') if $0 ==
__FILE__
require 'unittests/setup'
require 'watir/dialog'
class TC_Dialog_Test < Test::Unit::TestCase
include Watir
def setup
$ie.goto($htmlRoot + 'modal_dialog.html')
end
def teardown
begin
sleep 0.4 # XXX
dialog.button('OK').click
rescue
end
end
def test_modal_text
$ie.text_field(:name, 'modal_text').set('Some Text I Entered')
$ie.button(:value, 'Close').click
end
def test_another_modal
$ie.button(:value, 'Another Modal').click
$ie2 = IE.attach(:title, /Pass/)
end
#TODO
def test_modal_with_frames
$ie.button(:value, 'Modal with Frames').click
end
end
:::: Result ::::
>ruby modal_dialog_unit_test.rb
Loaded suite modal_dialog_unit_test
Started
E..
Finished in 5.266 seconds.
1) Error:
test_another_modal(TC_Dialog_Test):
Watir::Exception::NoMatchingWindowFoundException: Unable to locate a
window with title of (?-mix:Pass)
c:/ruby182/lib/ruby/gems/1.8/gems/watir-1.5.1.1166/./watir.rb:1630:in
`attach_browser_window'
c:/ruby182/lib/ruby/gems/1.8/gems/watir-1.5.1.1166/./watir.rb:1507:in
`attach_init'
c:/ruby182/lib/ruby/gems/1.8/gems/watir-1.5.1.1166/./watir.rb:1500:in
`attach'
modal_dialog_unit_test.rb:26:in `test_another_modal'
3 tests, 0 assertions, 0 failures, 1 errors
>Exit code: 1
_______________________________________________
Wtr-general mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-general