Dismiss emergente "Confirmar navegación" con Watir

Estoy intentando cerrar la ventana emergente "Confirmar navegación". Así es como se ve en Chrome.

Para ver la ventana emergente:

require "watir-webdriver"
browser = Watir::Browser.new
browser.goto "http://www.gravityforms.com/demo/wp-admin/admin.php?page=gf_new_form"
browser.text_field(:id => "user_login").set "demo"
browser.text_field(:id => "user_pass").set "demo"
browser.button(:id => "wp-submit").click
browser.refresh

En el momento en que anuloonbeforeunload cuando visito la página, como se sugiere enhttp: //watirwebdriver.com/javascript-dialogs

browser.execute_script("window.onbeforeunload = function() {};")

Entonces, el script ahora se ve así:

require "watir-webdriver"
browser = Watir::Browser.new
browser.goto "http://www.gravityforms.com/demo/wp-admin/admin.php?page=gf_new_form"
browser.text_field(:id => "user_login").set "demo"
browser.text_field(:id => "user_pass").set "demo"
browser.button(:id => "wp-submit").click
browser.execute_script("window.onbeforeunload = function() {};")
browser.refresh

Y funciona bien. Me pregunto si hay una mejor solución.

Respuestas a la pregunta(2)

Su respuesta a la pregunta