2010/8/13 Jes=FAs Gabriel y Gal=E1n <jgabrielygalan / gmail.com>:
> On Fri, Aug 13, 2010 at 1:53 PM, Mario Ruiz <tcblues / gmail.com> wrote:
>>
>> But the thing is... if you click first.. ff keeps waiting and doesn't
>> return the control to ruby so in theory the only way to do it is call
>> startClicker first and then click the button... but it's not working
>> properly since what it is doing is just closing the JS window but not
>> clicking on the button as you can see in this example:
>>
>> require "firewatir"
>> $ff =3D FireWatir::Firefox.new() =A0#create an object to drive the brows=
er
>> $ff.goto("http://w3schools.com/js/tryit_view.asp?filename=3Dtryjs_confir=
m")
>> $ff.startClicker( "OK", 4)
>> $ff.button(:value,"Show a confirm box").click
>> sleep 3
>> $ff.close()
>
> I don't know if you have other example that does something in the page
> when OK is clicked.
> What startClicker does, is to override the window.alert function with
> a function that returns OK, so really no popup is open at all.

It also does the same with the confirm button, so your example should
work. I've tested it and it works (debugging with Firebug I see that
the call r =3D confirm.. returns true).

Jesus.