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.
[email protected]
http://groups.google.com/group/watir-general
[email protected]