Hi folks I'm playing around with trying to get Watir 1.6.5 to run under Ruby 1.9.1.
OS: WinXP SP3 Ruby: 1.9.1.p243 Watir: 1.6.5 I'm unsure how supported my configuration is, but here's what I found in poking around. I installed ruby/watir using the current instructions on the wiki - http://wiki.openqa.org/display/WTR/Install+Ruby 1) user-choices-1.1.6 arglist-strategies.rb conversions.rb sources.rb The above files use case statements where the when clause uses a <colon>. This caused syntax error on my system. Removing the colons from the code helped. 2) IE.close_all fails with the following error. I'm guessing that a new version of win32ole.so might help the issue? NotImplementedError: 1.9's DL API not compatible with 1.8, see http://www.ruby-forum.com/topic/138277 C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/win32.rb:15:in `block in <module:Win32>' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:17:in `call' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:17:in `block in find_modal_from_window' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie.rb:103:in `block in until_with_timeout' C:/Ruby19/lib/ruby/gems/1.9.1/gems/commonwatir-1.6.5/lib/watir/waiter.rb:57:in `wait_until' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie.rb:103:in `until_with_timeout' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:16:in `find_modal_from_window' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:36:in `locate' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:86:in `initialize' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/container.rb:186:in `new' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/container.rb:186:in `modal_dialog' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/close_all.rb:29:in `close_modal' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/close_all.rb:16:in `block in close_all_but' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie-class.rb:243:in `block in each' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie-class.rb:238:in `each' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie-class.rb:238:in `each' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/close_all.rb:15:in `close_all_but' C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/close_all.rb:7:in `close_all' C:/Ruby19/lib/ruby/gems/1.9.1/gems/commonwatir-1.6.5/lib/watir/browser.rb:83:in `close_all' C:/work/ruby/kickoff/cache.rb:15:in `test_0005_Login' Code from my irb session: C:\Documents and Settings\arkie>irb irb(main):001:0> require 'Watir' => true irb(main):002:0> $ie=Watir::IE.new_process() => #<Watir::IE:0x1b215e0 url="about:blank" title=""> irb(main):003:0> $ie.close => nil irb(main):004:0> $ie=Watir::IE.new_process() => #<Watir::IE:0x1bbb620 url="about:blank" title=""> irb(main):005:0> $ie.close_modal NotImplementedError: 1.9's DL API not compatible with 1.8, see http://www.ruby-forum.com/topic/138277 from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/win32.rb:15:in `block in <module:Win32>' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:17:in `call' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:17:in `block in find_modal_from_wi ndow' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie.rb:103:in `block in until_with_timeout' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/commonwatir-1.6.5/lib/watir/waiter.rb:57:in `wait_until' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/ie.rb:103:in `until_with_timeout' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:16:in `find_modal_from_window' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:36:in `locate' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/modal_dialog.rb:86:in `initialize' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/container.rb:186:in `new' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/container.rb:186:in `modal_dialog' from C:/Ruby19/lib/ruby/gems/1.9.1/gems/watir-1.6.5/lib/watir/close_all.rb:29:in `close_modal' from (irb):5 from C:/Ruby19/bin/irb:12:in `<main>' ________________________________ Alan Ark | QA Manager| ComplĂ | [email protected]<mailto:[email protected]> | office: 503.963.4236 | fax: 503.294.1200 | www.compli.com<http://www.compli.com/>
_______________________________________________ Wtr-development mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-development
