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=adFrame&amp;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 <[email protected]> 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 <[email protected]> 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-444553540000"
> > 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 <[email protected]> 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 <[email protected]> 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\script>1.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 [email protected]
Before posting, please read the following guidelines: 
http://wiki.openqa.org/display/WTR/Support
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/watir-general
-~----------~----~----~----~------~----~------~--~---

Reply via email to