Sto tentando di chiudere il popup "Conferma navigazione". Ecco come appare in Chrome.Ignora popup "Conferma navigazione" con Watir
Per visualizzare il popup:
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
Al momento sovrascrivo onbeforeunload
quando visito nella pagina, come suggerito in http://watirwebdriver.com/javascript-dialogs/
browser.execute_script("window.onbeforeunload = function() {};")
Quindi, lo script sembra ora così:
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
E funziona bene. Mi sto solo chiedendo se c'è una soluzione migliore.
Grazie Chuck, ha aggiunto il mio commento lì. –