Próbuję usunąć wyskakujące okienko "Potwierdź nawigację". Tak to wygląda w Chrome.Odrzuć okno podręczne "Potwierdź nawigację" za pomocą usługi Watir
Aby zobaczyć okienko:
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
W tej chwili zastąpić onbeforeunload
kiedy odwiedzam stronę, jak zasugerowano w http://watirwebdriver.com/javascript-dialogs/
browser.execute_script("window.onbeforeunload = function() {};")
Tak, skrypt wygląda teraz tak:
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
I działa dobrze. Zastanawiam się tylko, czy istnieje lepsze rozwiązanie.
Dzięki Chuck, dodałem mój komentarz. –