[Wtr-development] A solution for JavaScript dialogs in Watir

Alister Scott alister.scott at gmail.com
Fri Oct 29 00:42:02 EDT 2010


I forgot to mention, I can't get this working in Firefox, only IE at the
moment.

Cheers,
Alister

On Fri, Oct 29, 2010 at 12:16 PM, Alister Scott <alister.scott at gmail.com>wrote:

> Hi,
>
> One of the guys I am working with setting up Cucumber and Watir on a
> ThoughtWorks project told me about a way to get rid of the pesky JavaScript
> dialogs that cause Watir scripts to be unstable. It involves overriding the
> JavaScript function to always return true, so the dialogs never appear.
>
> I wrote an example for Watir:
>
> require 'rubygems'
> require 'watir'
> b = Watir::Browser.start "
> http://www.sislands.com/coin70/week1/dialogbox.htm"
> b.execute_script "window.confirm = function() { return true; }"
> b.execute_script "window.alert = function() { return true; }"
> b.execute_script "window.prompt = function() { return true; }"
> b.button(:value => 'confirm').click
>
>
> What do you think of this? Is it worthwhile putting this out for Watir
> users to see and use?
>
> Cheers,
>
> Alister Scott
> Brisbane, Australia
> Watir Web Master: http://watir.com
> Blog: http://watirmelon.com
> LinkedIn: http://www.linkedin.com/in/alisterscott
>
> "There are two ways to get enough: One is to continue to accumulate more
> and more. The other is to desire less." *~ G. K. Chesterton*
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/wtr-development/attachments/20101029/eefd4004/attachment.html>


More information about the Wtr-development mailing list