You probably have tried this, but just in case...  you get access
refused when you do

ie.frame(:index,1).text_field(:index,1).flash

but what if you just do

ie.frame(:index,1).exists?


On Nov 28, 1:34 pm, "pierrelebai...@gmail.com"
<pierrelebai...@gmail.com> wrote:
> I have a script that goes perfectly on my notebook, with ruby 1.8.6
> and watir 1.8.6 and XP SP2 on whose the script is perfect...
>
> I copy / paste the scrip on a other PC, same ruby version ,same watir
> version, the only one difference is Windows XP SP3.....and it crash !!
>
> I can't acces frame I show them the frames with show_all_objects, but
> impossible to acces them...is there a problem with rigth access with
> windows XP SP3 ?
>
> if I try by index I have a "acces refused"
>
> example by name an by index below
>
> Thank's lot if you have a solution...
>
> irb(main):001:0> require 'watir'
> irb(main):002:0> ie = Watir::IE.start("http://192.168.47.36:8080/
> XINDOC-DEV/inde
> x.htm")
> => #<Watir::IE:0x32ae588 @error_checkers=[],
> @page_container=#<Watir::IE:0x32ae5
> 88 ...>, @activeObjectHighLightColor="yellow", @ole_object=nil,
> @rexmlDomobject=
> nil, @logger=#<Watir::DefaultLogger:0x32ae498 @level=2,
> @formatter=#<Logger::Sim
> pleFormatter:0x32ae3d0 @datetime_format="%d-%b-%Y %H:%M:%S">,
> @default_formatter
> =#<Logger::Formatter:0x32ae45c @datetime_format=nil>, @progname=nil,
> @logdev=#<L
> .....
>
> irb(main):004:0> ie.show_frames
> there are 2 frames
> => 0..1
> irb(main):005:0> ie.show_all_objects
> -----------Objects in page -------------
>                   id=                 src=
> Document HTML     name=emptyRow       id=                 src=
> Document HTML     name=mainFrame      id=
> src=home.screen
> => nil
>
> irb(main):003:0> ie.frame(:name, 'mainFrame').exists?
> Watir::Exception::UnknownFrameException: Unable to locate a frame with
> name main
> Frame
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> frame.rb:40:in
>  `locate'
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> frame.rb:47:in
>  `initialize'
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> container.rb:1
> 02:in `new'
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> container.rb:1
> 02:in `frame'
>         from (irb):3
>
> BY INDEX :
> irb(main):020:0> ie.frame(:index,1).text_field(:index,1).flash
> WIN32OLERuntimeError: document
>     OLE error code:80070005 in <Unknown>
>       AccÞs refusÚ.
>
>     HRESULT error code:0x80020009
>       Une exception s'est produite.
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> frame.rb:52:in
>  `method_missing'
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> frame.rb:52:in
>  `document'
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> container.rb:7
> 38:in `locate_input_element'
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> input_elements
> .rb:5:in `locate'
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> element.rb:49:
> in `assert_exists'
>         from c:/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/
> element.rb:239
> :in `flash'
>         from (irb):20
> irb(main):021:0>
>
> Best regards

-- 
You received this message because you are subscribed to the Google Groups 
"Watir General" group.
To post to this group, send email to watir-general@googlegroups.com
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
watir-general-unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/watir-general

Reply via email to