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

Reply via email to