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

Reply via email to