[
http://jira.openqa.org/browse/WTR-427?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=19986#action_19986
]
Charley Baker commented on WTR-427:
-----------------------------------
Can you update the wiki to include at least the first instruction? The latter
one sounds peculiar and doesn't make sense, feel free to ask other people on
the Watir general list.
> 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