[wtr-general] Re: about the flash watir example code
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
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
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 -~--~~~~--~~--~--~---