The unit tests for windows_tests.rb produced a bunch of failures and errors as shown below. This makes me think that the configuration is not good. My environment includes: Watir 1.5.1.1081, Ruby 1.8.2.15, IE 6.0.3790.1830, Windows 2003 SP1. Any recommendations on how to proceed?
C:\ruby\lib\ruby\gems\1.8\gems\watir-1.5.1.1081\unittests>ruby window_tests.rb Loaded suite window_tests Started EEE.......FE..F.FF.EEEEEEEEEEEEEEEE Finished in 35.234 seconds. 1) Error: test_close_window_with_button(TC_CloseWindow): Watir::Exception::NoMatchingWindowFoundException: Unable to locate a window with title of Pass Page ./../watir.rb:1556:in `attach_browser_window' ./../watir.rb:1431:in `attach_init' ./../watir.rb:1424:in `attach' ./unittests/close_window_test.rb:18:in `test_close_window_with_button' 2) Error: test_existing_window(TC_ExistingWindow): Watir::Exception::NoMatchingWindowFoundException: Unable to locate a window with title of (?i-mx:buttons) ./../watir.rb:1556:in `attach_browser_window' ./../watir.rb:1431:in `attach_init' ./../watir.rb:1424:in `attach' ./unittests/attach_to_existing_window_test.rb:37:in `test_existing_window' 3) Error: test_find_window(TC_ExistingWindow): NoMethodError: undefined method `title' for nil:NilClass ./unittests/attach_to_existing_window_test.rb:19:in `test_find_window' 4) Failure: test_Button_Enabled(TC_JSEvents) [./unittests/js_events_test.rb:20]: <false> is not true. 5) Error: test_Button_click(TC_JSEvents): Watir::Exception::ObjectDisabledException: object caption and Button 1 is disabl ed ./../watir.rb:2366:in `assert_enabled' ./../watir.rb:2501:in `click' ./unittests/js_events_test.rb:27:in `test_Button_click' 6) Failure: test_no_status_bar_exception(TC_JSEvents) [./unittests/js_events_test.rb:38]: Exception raised: Class: <Watir::Exception::NoMatchingWindowFoundException> Message: <"Unable to locate a window with title of Pass Page"> ---Backtrace--- ./../watir.rb:1556:in `attach_browser_window' ./../watir.rb:1431:in `attach_init' ./../watir.rb:1424:in `attach' ./unittests/js_events_test.rb:38:in `test_no_status_bar_exception' ./unittests/js_events_test.rb:38:in `assert_nothing_raised' ./unittests/js_events_test.rb:38:in `test_no_status_bar_exception' --------------- 7) Failure: test_set_page_status(TC_JSEvents) [./unittests/js_events_test.rb:50]: <"It worked"> expected but was <"Done">. 8) Failure: test_alert_button(TC_JavaScript_Test) [./unittests/jscript_test.rb:28:in `check_dialog' ./unittests/jscript_test.rb:32:in `test_alert_button']: <"Test Result"> expected to be =~ </Alert button!/>. 9) Error: test_confirm_button_Cancel(TC_JavaScript_Test): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/jscript_test.rb:23:in `check_dialog' ./unittests/jscript_test.rb:41:in `test_confirm_button_Cancel' 10) Error: test_confirm_button_ok(TC_JavaScript_Test): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/jscript_test.rb:23:in `check_dialog' ./unittests/jscript_test.rb:38:in `test_confirm_button_ok' 11) Error: test_modal_simple_use_case(TC_ModalDialog): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/modal_dialog_test.rb:11:in `setup' 12) Error: test_wait_should_not_block(TC_ModalDialog): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/modal_dialog_test.rb:11:in `setup' 13) Error: test_modal_dialog_use_case_default(TC_ModalDialog): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/modal_dialog_test.rb:11:in `setup' 14) Error: test_modal_dialog_use_case_title(TC_ModalDialog): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/modal_dialog_test.rb:11:in `setup' 15) Error: test_modal_dialog_use_case_title_regexp(TC_ModalDialog): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/modal_dialog_test.rb:11:in `setup' 16) Error: test_modal_dialog_use_case_invalid(TC_ModalDialog): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/modal_dialog_test.rb:11:in `setup' 17) Error: test_double_modal(TC_ModalDialog): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/modal_dialog_test.rb:11:in `setup' 18) Error: test_simply_attach_to_new_window(TC_NewWindow): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/attach_to_new_window_test.rb:12:in `setup' 19) Error: test_attach_to_new_window_using_separate_process(TC_NewWindow): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/attach_to_new_window_test.rb:12:in `setup' 20) Error: test_attach_to_new_window_using_click_no_wait(TC_NewWindow): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/attach_to_new_window_test.rb:12:in `setup' 21) Error: test_click_no_wait_works_in_a_container(TC_NewWindow): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/attach_to_new_window_test.rb:12:in `setup' 22) Error: test_attach_to_slow_window_works_with_delay(TC_NewWindow): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/attach_to_new_window_test.rb:12:in `setup' 23) Error: test_attach_to_slow_window_works_without_waiting(TC_NewWindow): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/attach_to_new_window_test.rb:12:in `setup' 24) Error: test_attach_timesout_when_window_takes_too_long(TC_NewWindow): WIN32OLERuntimeError: navigate OLE error code:800700AA in <Unknown> <No Description> HRESULT error code:0x80020009 Exception occurred. ./../watir.rb:1613:in `method_missing' ./../watir.rb:1613:in `goto' ./unittests/attach_to_new_window_test.rb:12:in `setup' 35 tests, 21 assertions, 4 failures, 20 errors -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Bret Pettichord Sent: Wednesday, September 13, 2006 11:01 AM To: wtr-general@rubyforge.org Subject: Re: [Wtr-general] Watir 1.5 and attaching to windows problem I have not seen these errors before. If anyone else sees these also, please report. David, It look like you are running the core_tests.rb. Ruby windows_tests.rb to run the unit tests for IE.attach. Bret David Munns wrote: > > Has anyone discovered a solution to the following? > > > > I built a test tool with Ruby/Watir (1.4). When I upgraded to Watir > 1.5.1.1081 so that I could control modal dialog windows, suddenly the > watir attach_browser_window call is unable to locate the main IE > window by title. I tried other title names with no success. I am using > Ruby 1.8.2.15, IE 6.0.3790.1830, Windows 2003 SP1. The results of > running the Watir unit tests indicate 19 failures, but none related to > window attaches: > > > > 1) Failure: test_Button_click_only(TC_Buttons) > [unittests/../unittests/../unittests/buttons_test.rb:91]: <false> is > not true. > > > > 2) Failure: test_button_click(TC_Buttons) > [unittests/../unittests/../unittests/buttons_test.rb:101]: <false> is > not true. > > > > 3) Failure: test_button_using_default(TC_Buttons) > [unittests/../unittests/../unittests/buttons_test.rb:86]: <false> is > not true. > > > > 4) Failure: test_SuccessMessage(TC_CSS) > [unittests/../unittests/../unittests/css_test.rb:53]: <false> is not > true. > > > > 5) Failure: test_onClick(TC_CheckBox) > [unittests/../unittests/../unittests/checkbox_test.rb:43]: <false> is > not true. > > > > 6) Failure: test_divs(TC_Divs) > [unittests/../unittests/../unittests/div_test.rb:20]: <false> is not > true. > > > > 7) Failure: test_objects_in_div(TC_Divs) > [unittests/../unittests/../unittests/div_test.rb:74]:<"button1"> > expected but was <"">. > > > > 8) Failure: test_objects_in_span(TC_Divs) > [unittests/../unittests/../unittests/div_test.rb:140]: <"button1"> > expected but was <"">. > > > > 9) Failure: test_spans(TC_Divs) > [unittests/../unittests/../unittests/div_test.rb:86]: <false> is not > true. > > > > 10) Failure: test_JS_Events(TC_Fields) > [unittests/../unittests/../unittests/textfields_test.rb:150]: > <"keypresskeydownkeypresskeyup"> expected but was <"">. > > > > 11) Failure: test_hidden(TC_Hidden_Fields) > [unittests/../unittests/../unittests/form_test.rb:239]: <"44"> > expected but was<"">. > > > > 12) Failure: test_Iframe(TC_IFrames) > [unittests/../unittests/../unittests/frame_test.rb:101]: <false> is > not true. > > > > 13) Failure: test_frame(TC_NestedFrames) > [unittests/../unittests/../unittests/frame_test.rb:86]: <false> is not > true. > > > > 14) Failure: test_onClick(TC_Radios) > [unittests/../unittests/../unittests/radios_test.rb:53]: <false> is > not true. > > > > 15) Failure: test_selectBox_select2(TC_Selectbox) > [unittests/../unittests/../unittests/select box_test.rb:139]: <false> > is not true. > > > > 16) Failure: test_select_list_select_using_value2(TC_Selectbox) > [unittests/../unittests/../unittests/selectbox_test.rb:171]: <false> > is not true. > > > > 17) Failure: test_dynamic_tables(TC_Tables) > [unittests/../unittests/../unittests/table_test.rb:59]: <6> expected > but was <5>. > > > > 18) Failure: test_simple_table_buttons(TC_Tables_Buttons) > [unittests/../unittests/../unittests/table_test.rb:208]: <false> is > not true. > > > > 19) Failure: test_table_from_element(TC_Tables_Buttons) > [unittests/../unittests/../unittests/table_test.rb:279]: <false> is > not true. > > > > 180 tests, 965 assertions, 19 failures, 0 errors > > ------------------------------------------------------------------------ > > _______________________________________________ > Wtr-general mailing list > Wtr-general@rubyforge.org > http://rubyforge.org/mailman/listinfo/wtr-general _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general _______________________________________________ Wtr-general mailing list Wtr-general@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-general