Tôi đang cố gắng loại bỏ cửa sổ bật lên "Xác nhận Điều hướng". Đây là giao diện của Chrome.Bỏ qua cửa sổ bật lên "Xác nhận Điều hướng" với Watir
Để nhìn thấy các 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
Tại thời điểm này tôi ghi đè onbeforeunload
khi tôi truy cập vào trang, theo đề nghị tại http://watirwebdriver.com/javascript-dialogs/
browser.execute_script("window.onbeforeunload = function() {};")
Vì vậy, kịch bản bây giờ trông như thế này:
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
Và nó hoạt động tốt. Tôi chỉ tự hỏi nếu có một giải pháp tốt hơn.
Cảm ơn Chuck, đã thêm nhận xét của tôi ở đó. –