[
http://jira.openqa.org/browse/WTR-427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=19985#action_19985
]
Ian Glover commented on WTR-427:
--------------------------------
I can reproduce this issue, when connecting to intranet sites on Windows 7. It
is also discussed at
http://www.mail-archive.com/[email protected]/msg00011.html
I found two work arounds:
- Run Watir from a shell with administrator permissions.
- Set protected mode on for intranet sites.
The later seems to be the opposite advice to the aforementioned thread, I'm not
sure why: it may be because I first connect to a Internet site and then to
intranet site so the two zones have to be the same.
> WIN32OLERuntimeErrors on almost every proerty and method
> --------------------------------------------------------
>
> Key: WTR-427
> URL: http://jira.openqa.org/browse/WTR-427
> Project: Watir
> Issue Type: Bug
> Components: Other
> Affects Versions: 1.6.5
> Environment: Watir 1.6.5
> Ruby 1.8.6-p111
> Gem 1.3.6
> Windows 7 Enterprise (version 6.1, build 7600)
> Internet Explorer 8 (version 8.0.7600.16385)
> Reporter: Mark Faust
> Priority: Blocker
>
> I just installed Watir on a Windows 7 workstation. Almost every operation
> under IE is returning a WIN32OLERuntimeError for unknown property or method,
> followed by an error code and an announcement that the interface is unknown
> or the RPC server is unavailable. The same operations are not problematic
> under Firefox. This is not occurring after opening and closing many IE
> windows (a problem that was apparently quite frequent under Win Vista in the
> past), it occurs with the first window opened. I installed Ruby, updated the
> Gem and installed Watir as an administrative user.
> An example irb session follows:
> C:\ruby>irb
> irb(main):001:0> require 'Watir'
> => true
> irb(main):002:0> ie = Watir::IE.new
> => #<Watir::IE:0x4bba590 url="about:blank" title="">
> irb(main):003:0> ie.goto "http://localhost/demo"
> => 0.225
> irb(main):004:0> ie.text_field(:name, "username").set "GWashington"
> WIN32OLERuntimeError: unknown property or method `document'
> HRESULT error code:0x800706b5
> The interface is unknown.
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:46
> 0:in `method_missing'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:46
> 0:in `document'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/container.rb:8
> 00:in `locate_input_element'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/input_elements
> .rb:5:in `locate'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:53:
> in `assert_exists'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:288
> :in `enabled?'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:60:
> in `assert_enabled'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/input_elements
> .rb:327:in `set'
> from (irb):4
> irb(main):005:0> ie.button(:value, "Login").click
> WIN32OLERuntimeError: unknown property or method `document'
> HRESULT error code:0x800706b5
> The interface is unknown.
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:46
> 0:in `method_missing'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:46
> 0:in `document'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/container.rb:8
> 00:in `locate_input_element'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/input_elements
> .rb:5:in `locate'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:53:
> in `assert_exists'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:288
> :in `enabled?'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:60:
> in `assert_enabled'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:233
> :in `click!'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb:219
> :in `click'
> from (irb):5
> irb(main):006:0> ie.url
> WIN32OLERuntimeError: unknown property or method `LocationURL'
> HRESULT error code:0x800706b5
> The interface is unknown.
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:46
> 5:in `method_missing'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:46
> 5:in `url'
> from (irb):6
> irb(main):007:0> ie.title
> WIN32OLERuntimeError: unknown property or method `document'
> HRESULT error code:0x800706ba
> The RPC server is unavailable.
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:33
> 9:in `method_missing'
> from
> c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ie-class.rb:33
> 9:in `title'
> from (irb):13
> irb(main):008:0>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.openqa.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
Wtr-development mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/wtr-development