Cliff, Seriously. This is amazing. It's working great. I really appreciate it.
Dan On Tue, Oct 25, 2011 at 12:48 PM, Cliff Cyphers <cliff.cyph...@gmail.com>wrote: > I've found that the fire_event can be very problematic which > extensions/alerts is using. watir-webdriver will be updated to use > selenium-webdriver's switch_to in the near future. But in the mean time you > can take a look at handling this buy adding an alert box helper to Watir: > > https://github.com/ccyphers/whirlwind/blob/master/lib/watir.rb > > Then you can do stuff like: > @browser.alert_box.text > @browser.alert_box.dismiss > > > On Tue, Oct 25, 2011 at 11:41 AM, Dan <dfra...@gmail.com> wrote: > >> Hello, >> >> I've tried to implement the dialog handling as described here on >> http://watirwebdriver.com/javascript-dialogs/ using the example at >> http://www.w3schools.com/js/js_popup.asp, but it doesn't seem to work. I >> believe the application I'm working on is using the same approach that this >> example is to the alerts, but for some reason I can't get it to dismiss this >> pop-up. I'm successful in disabling it altogether >> using browser.execute_script("window.alert = function() {}"), but I'd really >> prefer to be able to capture what the actual alert was and to dismiss it >> like a user would, which seems like "watir-webdriver/extensions/alerts" >> would allow me to do. >> >> Here's what I tried: >> >> require 'rubygems' >> require 'watir-webdriver' >> require "watir-webdriver/extensions/alerts" >> >> browser = Watir::Browser.new :firefox >> browser.goto "http://www.w3schools.com/js/tryit.asp?filename=tryjs_alert" >> browser.frame(:class => "result_output").button(:value => "Show alert >> box").wait_until_present >> browser.frame(:class => "result_output").button(:value => "Show alert >> box").click >> >> browser.alert do >> browser.button(:value => 'OK').click >> end #=> 'the alert message' >> >> This is the exception I get : >> >> C:/ruby/lib/ruby/gems/1.8/gems/watir-webdriver-0.3.3/lib/watir-webdriver/elements/element.rb:248:in >> `assert_exists': unable to locate element, using {:value=>"OK", >> :tag_name=>"button"} (Watir::Exception::UnknownObjectException) >> >> Thanks! >> >> -- >> Before posting, please read http://watir.com/support. In short: search >> before you ask, be nice. >> >> watir-general@googlegroups.com >> http://groups.google.com/group/watir-general >> watir-general+unsubscr...@googlegroups.com >> > > -- > Before posting, please read http://watir.com/support. In short: search > before you ask, be nice. > > watir-general@googlegroups.com > http://groups.google.com/group/watir-general > watir-general+unsubscr...@googlegroups.com > -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com