[wtr-general] Re: about the flash watir example code

2009-04-27 Thread yogesh

i don't have object tag in my flash,i've embed that like

embed height=84 align=L width=287 pluginspage=http://
www.macromedia.com/go/getflashplayer version=9,0,0,0
flashvars=refreshFrames=adFrameamp;configUrl=http%3A//
xml.channel.aol.com/xmlrepository/fetch.adp%3Fid%3D450664
wmode=opaque bgcolor=#030303 allowscriptaccess=always
src=http://www.aolcdn.com/sportsdata/miniscorecard/flash/miniad/
microminiscoreboard.swf?random=1240894014240 id=miniscoreboard.swf/


i tried by id but not able to click on the flash.

Thanks,
Yogesh

On Apr 16, 9:43 pm, Chuck van der Linden sqa...@gmail.com wrote:
 oh indeed..  I was jumping to an unwarranted conclusion based on some
 prior user's issues with this same sample code.

 looks like you are properly identifying the flash object..

 not sure why the click method would not be defined.  I've seen that in
 some instances where the browser object has gone away, but given what
 I see if your code that doesn't seem likely.

 I think you might need to seek assistance directly with the folks
 developing flashwatir..

 On Apr 15, 6:07 pm, Fish hhfish...@hotmail.com wrote:

  hi linden, thank you for your help, but it doesn't work, I think the
  id means

  object classid=clsid:d27cdb6e-ae6d-11cf-96b8-44455354
  codebase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
  swflash.cab#version=8,0,0,0 width=100 height=100 id=clickcolors
  align=middle

  you can find from the console output that the percentage_loaded  is
  100, so I think the watir have recognized the flash object.

  my current question is about this error:
  D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/flash_watir/
  flash.rb:91:in
  `execute': Unable to execute the method on flash document
  ['clickcolors'].click()
  ; (NoMethodError)

  very appreciate your help
  On Apr 16, 4:11 am, Chuck van der Linden sqa...@gmail.com wrote:

   this doesn't require flash experience.  you just need to understand
   the basics of how watir identifies objects..  the code is telling it
   to look for an object with the id value of 'clickcolors' which was
   just an example ID in the code.  The error is telling you that there's
   nothing on the page with that ID

   to make that code work you are likely to have to modify it a bit,
   starting with figuring out how to identify the flash element you are
   trying to interact with, and changing the code accordingly.

   Use the IE developer toolbar to examine the page and figure out a good
   way to identify the embedded flash.

   Unless I'm misreading the page, you should find that for the page you
   gave, you'll need to use :name  and 'coloredSquare'

   Since flashwatir is built on watir, I STRONGLY recommend you go
   through the tutorials for Watir, that will teach you the basics of the
   tool, before you start trying to work with not only a html page, but
   one with flash on it.

   On Apr 15, 3:41 am, Fish hhfish...@hotmail.com wrote:

Hi, I just go through the google code of watir flash and try to use
the example code.
when I use the URL 
ofhttp://www.geocities.com/paulocaroli/flash/colors.html
the error says can not find the id with clickcolors
after that I use the 'file:///E:/ruby/flash/changingcolors/
changingcolors/colors.html'
the error says

D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/flash_watir/
flash.rb:91:in
`execute': Unable to execute the method on flash document
['clickcolors'].click()
; (NoMethodError)

the example code:

# include the controller
require 'flash_watir'
include FireWatir
# create an instance of the controller
browser = Firefox.new
# go to the flash page you want to test
browser.goto('file:///E:/ruby/flash/changingcolors/changingcolors/
colors.html')
# call the default methods available in flash

percentage_loaded = browser.flash(:id, clickcolors).percent_loaded
puts percentage_loaded
# call the methods you have exposed on the flash application
browser.flash(:id, clickcolors).click
rectangle_color = browser.flash(:id, clickcolors).getColor
puts rectangle_color

==
the console output:

E:\ruby\script1.rb
100
D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/flash_watir/
flash.rb:91:in
`execute': Unable to execute the method on flash document
['clickcolors'].click()
; (NoMethodError)
        from D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/
flash_watir/fl
ash.rb:82:in `process_request'
        from D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/
flash_watir/fl
ash.rb:77:in `method_missing'
        from E:/ruby/script/1.rb:13

Is there anyone who have experience in flash?
Thanks a lot in advance- Hide quoted text -

   - Show quoted text -- Hide quoted text -

  - Show quoted text -


--~--~-~--~~~---~--~~
You received this message because you are 

[wtr-general] Re: about the flash watir example code

2009-04-16 Thread Chuck van der Linden

oh indeed..  I was jumping to an unwarranted conclusion based on some
prior user's issues with this same sample code.

looks like you are properly identifying the flash object..

not sure why the click method would not be defined.  I've seen that in
some instances where the browser object has gone away, but given what
I see if your code that doesn't seem likely.

I think you might need to seek assistance directly with the folks
developing flashwatir..



On Apr 15, 6:07 pm, Fish hhfish...@hotmail.com wrote:
 hi linden, thank you for your help, but it doesn't work, I think the
 id means

 object classid=clsid:d27cdb6e-ae6d-11cf-96b8-44455354
 codebase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
 swflash.cab#version=8,0,0,0 width=100 height=100 id=clickcolors
 align=middle

 you can find from the console output that the percentage_loaded  is
 100, so I think the watir have recognized the flash object.

 my current question is about this error:
 D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/flash_watir/
 flash.rb:91:in
 `execute': Unable to execute the method on flash document
 ['clickcolors'].click()
 ; (NoMethodError)

 very appreciate your help
 On Apr 16, 4:11 am, Chuck van der Linden sqa...@gmail.com wrote:



  this doesn't require flash experience.  you just need to understand
  the basics of how watir identifies objects..  the code is telling it
  to look for an object with the id value of 'clickcolors' which was
  just an example ID in the code.  The error is telling you that there's
  nothing on the page with that ID

  to make that code work you are likely to have to modify it a bit,
  starting with figuring out how to identify the flash element you are
  trying to interact with, and changing the code accordingly.

  Use the IE developer toolbar to examine the page and figure out a good
  way to identify the embedded flash.

  Unless I'm misreading the page, you should find that for the page you
  gave, you'll need to use :name  and 'coloredSquare'

  Since flashwatir is built on watir, I STRONGLY recommend you go
  through the tutorials for Watir, that will teach you the basics of the
  tool, before you start trying to work with not only a html page, but
  one with flash on it.

  On Apr 15, 3:41 am, Fish hhfish...@hotmail.com wrote:

   Hi, I just go through the google code of watir flash and try to use
   the example code.
   when I use the URL 
   ofhttp://www.geocities.com/paulocaroli/flash/colors.html
   the error says can not find the id with clickcolors
   after that I use the 'file:///E:/ruby/flash/changingcolors/
   changingcolors/colors.html'
   the error says

   D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/flash_watir/
   flash.rb:91:in
   `execute': Unable to execute the method on flash document
   ['clickcolors'].click()
   ; (NoMethodError)

   the example code:

   # include the controller
   require 'flash_watir'
   include FireWatir
   # create an instance of the controller
   browser = Firefox.new
   # go to the flash page you want to test
   browser.goto('file:///E:/ruby/flash/changingcolors/changingcolors/
   colors.html')
   # call the default methods available in flash

   percentage_loaded = browser.flash(:id, clickcolors).percent_loaded
   puts percentage_loaded
   # call the methods you have exposed on the flash application
   browser.flash(:id, clickcolors).click
   rectangle_color = browser.flash(:id, clickcolors).getColor
   puts rectangle_color

   ==
   the console output:

   E:\ruby\script1.rb
   100
   D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/flash_watir/
   flash.rb:91:in
   `execute': Unable to execute the method on flash document
   ['clickcolors'].click()
   ; (NoMethodError)
           from D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/
   flash_watir/fl
   ash.rb:82:in `process_request'
           from D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/
   flash_watir/fl
   ash.rb:77:in `method_missing'
           from E:/ruby/script/1.rb:13

   Is there anyone who have experience in flash?
   Thanks a lot in advance- Hide quoted text -

  - Show quoted text -- Hide quoted text -

 - Show quoted text -
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---



[wtr-general] Re: about the flash watir example code

2009-04-15 Thread Fish

hi linden, thank you for your help, but it doesn't work, I think the
id means

object classid=clsid:d27cdb6e-ae6d-11cf-96b8-44455354
codebase=http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=8,0,0,0 width=100 height=100 id=clickcolors
align=middle

you can find from the console output that the percentage_loaded  is
100, so I think the watir have recognized the flash object.

my current question is about this error:
D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/flash_watir/
flash.rb:91:in
`execute': Unable to execute the method on flash document
['clickcolors'].click()
; (NoMethodError)

very appreciate your help
On Apr 16, 4:11 am, Chuck van der Linden sqa...@gmail.com wrote:
 this doesn't require flash experience.  you just need to understand
 the basics of how watir identifies objects..  the code is telling it
 to look for an object with the id value of 'clickcolors' which was
 just an example ID in the code.  The error is telling you that there's
 nothing on the page with that ID

 to make that code work you are likely to have to modify it a bit,
 starting with figuring out how to identify the flash element you are
 trying to interact with, and changing the code accordingly.

 Use the IE developer toolbar to examine the page and figure out a good
 way to identify the embedded flash.

 Unless I'm misreading the page, you should find that for the page you
 gave, you'll need to use :name  and 'coloredSquare'

 Since flashwatir is built on watir, I STRONGLY recommend you go
 through the tutorials for Watir, that will teach you the basics of the
 tool, before you start trying to work with not only a html page, but
 one with flash on it.

 On Apr 15, 3:41 am, Fish hhfish...@hotmail.com wrote:



  Hi, I just go through the google code of watir flash and try to use
  the example code.
  when I use the URL ofhttp://www.geocities.com/paulocaroli/flash/colors.html
  the error says can not find the id with clickcolors
  after that I use the 'file:///E:/ruby/flash/changingcolors/
  changingcolors/colors.html'
  the error says

  D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/flash_watir/
  flash.rb:91:in
  `execute': Unable to execute the method on flash document
  ['clickcolors'].click()
  ; (NoMethodError)

  the example code:

  # include the controller
  require 'flash_watir'
  include FireWatir
  # create an instance of the controller
  browser = Firefox.new
  # go to the flash page you want to test
  browser.goto('file:///E:/ruby/flash/changingcolors/changingcolors/
  colors.html')
  # call the default methods available in flash

  percentage_loaded = browser.flash(:id, clickcolors).percent_loaded
  puts percentage_loaded
  # call the methods you have exposed on the flash application
  browser.flash(:id, clickcolors).click
  rectangle_color = browser.flash(:id, clickcolors).getColor
  puts rectangle_color

  ==
  the console output:

  E:\ruby\script1.rb
  100
  D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/flash_watir/
  flash.rb:91:in
  `execute': Unable to execute the method on flash document
  ['clickcolors'].click()
  ; (NoMethodError)
          from D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/
  flash_watir/fl
  ash.rb:82:in `process_request'
          from D:/ruby/lib/ruby/gems/1.8/gems/flash_watir-1.1.0/lib/
  flash_watir/fl
  ash.rb:77:in `method_missing'
          from E:/ruby/script/1.rb:13

  Is there anyone who have experience in flash?
  Thanks a lot in advance- Hide quoted text -

 - Show quoted text -
--~--~-~--~~~---~--~~
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
-~--~~~~--~~--~--~---