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 browse=
r
> $ff.goto("http://w3schools.com/js/tryit_view.asp?filename=3Dtryjs_confirm=
")
> $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.

Jesus.