Look in the HTML or scripting and see what events the div is set to
respond to.

Does it take on a different appearance when you mouseover it?  it
might be that the mouseover replaces the 'button-up' with something
else (a 'button-focused' or 'button-active or somesuch, and it's
actually that element that must be clicked.)

Some of these fancy UI's are too 'reactive' and such for their own
good, and quite a challenge to figure out what series of events to
fire against what objects in order to make it work like it does when
someone interacts with the site manually.



On Jul 13, 1:47 pm, Basim Baassiri <ba...@baassiri.ca> wrote:
> orde,
> I tried your suggestion with no luck
> Basim
>
> On Tue, Jul 13, 2010 at 4:27 PM, orde <ohil...@gmail.com> wrote:
> > Did you try just browser.image(:class, "gwt-Image").click or
> > browser.image(:class, "gwt-Image").fire_event("onload")?
>
> > orde
>
> > On Jul 13, 12:59 pm, Basim Baassiri <ba...@baassiri.ca> wrote:
> > > pre-conditions:
> > > ruby -v
> > > ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
>
> > > gem list watir
>
> > > *** LOCAL GEMS ***
>
> > > watir (1.6.5, 1.5.6)
>
> > > Browser: Firefox 3.6.6
> > > HTML Page:http://v.overlay.tv/demo/html5
>
> > > I've tried the following with no success (didn't respond to clicking of
> > the
> > > play button). I used firebug to identify the tag and the attribute class
>
> > > irb(main):032:0> browser.div(:class, 'play-button play-button-up').click
> > > => 0
> > > irb(main):034:0> browser.div(:xpath , "//d...@class='play-button
> > > play-button-up']").exists?
> > > => true
> > > irb(main):035:0> browser.div(:xpath , "//d...@class='play-button
> > > play-button-up']").click
> > > => 0
> > > irb(main):036:0> browser.div(:xpath , "//d...@class='play-button
> > > play-button-up']").image(:class, "gwt-Image").exists?
> > > => true
> > > irb(main):037:0> browser.div(:xpath , "//d...@class='play-button
> > > play-button-up']").image(:class, "gwt-Image").click
> > > => 0
> > > irb(main):038:0> browser.div(:class, "play-button
> > > play-button-up").image(:class, "gwt-Image").exists?
> > > => true
> > > irb(main):039:0> browser.div(:class, "play-button
> > > play-button-up").image(:class, "gwt-Image").click
> > > => 0
> > > irb(main):040:0> browser.div(:class, "play-button
> > > play-button-up").image(:class, "gwt-Image").fire_event "onclick"
> > > => 0
> > > irb(main):041:0> browser.div(:class, "play-button
> > > play-button-up").image(:class, "gwt-Image").fire_event "onclick"
> > > => 0
> > > irb(main):042:0> browser.div(:class, "play-button
> > > play-button-up").fire_event "onclick"
> > > => 0
> > > irb(main):043:0> browser.div(:class, "play-button
> > > play-button-up").fire_event "mousedown"
> > > => 0
> > > irb(main):044:0> browser.div(:class, "play-button
> > > play-button-up").fire_event "mouseup"
> > > => 0
> > > irb(main):045:0> browser.div(:class, "play-button
> > > play-button-up").image(:class, "gwt-Image").fire_event "mousedown"
> > > => 0
> > > irb(main):046:0> browser.div(:class, "play-button
> > > play-button-up").image(:class, "gwt-Image").fire_event "mouseup"
> > > => 0
>
> > > Any Ideas?
>
> > --
> > Before posting, please readhttp://watir.com/support. In short: search
> > before you ask, be nice.
>
> > You received this message because you are subscribed to
> >http://groups.google.com/group/watir-general
> > To post: watir-general@googlegroups.com
> > To unsubscribe: 
> > watir-general+unsubscr...@googlegroups.com<watir-general%2bunsubscr...@googlegroups.com>

-- 
Before posting, please read http://watir.com/support. In short: search before 
you ask, be nice.

You received this message because you are subscribed to 
http://groups.google.com/group/watir-general
To post: watir-general@googlegroups.com
To unsubscribe: watir-general+unsubscr...@googlegroups.com

Reply via email to