Jari did something like that in watir-webdriver some time ago with an extension: http://stackoverflow.com/questions/3652582/alert-box-in-waitr-webdriver/3662741#3662741
I don't see any reason why not implement something similar or even the exactly same thing into Watir also. Also, you might not to return always "true" for confirm :) Jarmo On Fri, Oct 29, 2010 at 5:16 AM, Alister Scott <alister.sc...@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 > > _______________________________________________ > Wtr-development mailing list > Wtr-development@rubyforge.org > http://rubyforge.org/mailman/listinfo/wtr-development > _______________________________________________ Wtr-development mailing list Wtr-development@rubyforge.org http://rubyforge.org/mailman/listinfo/wtr-development