2012-02-22 7 views
8

के साथ "नेविगेशन की पुष्टि करें" पॉपअप को खारिज करें मैं "नेविगेशन की पुष्टि करें" पॉपअप को खारिज करने की कोशिश कर रहा हूं। क्रोम में ऐसा लगता है। फिलहालवॉटर

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 

रूप http://watirwebdriver.com/javascript-dialogs/

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

तो पर सुझाव दिया मैं onbeforeunload ओवरराइड जब मैं पृष्ठ पर जाएँ,, स्क्रिप्ट अब लग रहा है:

enter image description here

पॉपअप को देखने के लिए इस तरह:

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 

और यह ठीक काम करता है। मैं बस सोच रहा हूं कि कोई बेहतर समाधान है या नहीं।

उत्तर

6

मुझे लगता है कि अब यह सबसे अच्छा तरीका है।

मैंने लगभग दो महीने पहले bug/feature-request दायर किया था। आप वहां टिप्पणी करना चाहेंगे और समर्थन का वोट जोड़ सकते हैं यदि यह ऐसा कुछ है जो आपके लिए चीजों को आसान बनाता है।

+0

धन्यवाद चक, मेरी टिप्पणी वहां गयी। –

संबंधित मुद्दे