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 - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
