Hi guys

I was just testing out some scenarios with modal_dialog and everything
was working perfectly so I copied it over to my main script and
everything failed.  The error that came up was:

C:/Ruby/lib/ruby/gems/1.8/gems/watir-2.0.2/lib/watir/modal_dialog.rb:
32:in `locate': undefined method `connect_unknown' for WIN32OLE:Class
(NoMethodError)
        from C:/Ruby/lib/ruby/gems/1.8/gems/watir-2.0.2/lib/watir/
modal_dialog.rb:36:in `document'
        from C:/Ruby/lib/ruby/gems/1.8/gems/watir-2.0.2/lib/watir/
modal_dialog.rb:41:in `title'
        from test.rb:18

When I removed the "require 'win32ole'" from my test, everything
worked again.

Does anyone know why this is the case?

Here is my simple test to show you what I mean.  This code will attach
itself to an open page called "Assignment" and then click on a button
to load a new modal page

This code works
=================================

require 'rubygems'
require 'watir'

browser = Watir::IE.attach(:title, /Assignment/)
browser.image(:id, "new_initiativeid").click_no_wait
puts browser.modal_dialog(:title, "Look Up Records").exists?
puts browser.modal_dialog(:title, "Look Up Records").title
puts browser.modal_dialog(:title, "Look Up Records").url
browser.modal_dialog(:title, "Look Up Records").show_all_objects


But this code does not work
=========================================
require 'rubygems'
require 'watir'
require 'win32ole'


browser = Watir::IE.attach(:title, /Assignment/)
browser.image(:id, "new_initiativeid").click_no_wait
puts browser.modal_dialog(:title, "Look Up Records").exists?
puts browser.modal_dialog(:title, "Look Up Records").title
puts browser.modal_dialog(:title, "Look Up Records").url
browser.modal_dialog(:title, "Look Up Records").show_all_objects


I am using ruby 1.8.7 and WATIR 2.0.2

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

watir-general@googlegroups.com
http://groups.google.com/group/watir-general
watir-general+unsubscr...@googlegroups.com

Reply via email to