Created https://github.com/jarib/watir-webdriver/issues/109 to add support for this dialog to watir webdriver.
On Dec 23, 8:06 am, Simson Situmeang <simson.situme...@gmail.com> wrote: > Thx Chuck. > > Finally I use Autoit to handle it. I just send 'enter' from Autoit to close > that dialog. > And it works. > > On Fri, Dec 23, 2011 at 5:05 AM, Chuck van der Linden <sqa...@gmail.com>wrote: > > > > > > > > > > > On Dec 22, 6:26 am, Simson Situmeang <simson.situme...@gmail.com> > > wrote: > > > Hello Asif, > > > > thx for your reply. > > > > I also tried to use '*$browser.javascript_dialog.button('Leave > > Page').click' > > > *but It caused error like this: > > > *undefined method `javascript_dialog' for #<Watir::Browser:0x20a4848>* > > > > I think that *javascript_dialog only works on Watir*, not in Watir > > > Webdriver. > > > You are correct. Watir and Watir-webdriver have different methods for > > dealing with JS dialogs. Examples of both are presented here > >http://stackoverflow.com/a/8172888/409820 > > > It looks to me as if you are using the command correctly, and using > > the correct one. > > > The problem in this case is that this may not be a JS confirm popup > > but something built in at the browser level (which is still invoked > > via JS, but in a very different way from traditional alert/confirm/ > > prompt dialogs. You can define a function that gets invoked by > > 'window.onbeforeunload' which displays this sort of 'unsaved changes' > > message if the user tries to leave the page. (note that fsome > > browsers, (recent FF for example) no longer allow the code to define > > the message content (because mal sites were using a message to confuse > > the user into clicking the wrong button, and thus 'trapping' them on > > their site) > > > You can read more about how this is done here: > >http://www.4guysfromrolla.com/webtech/100604-1.shtml > > > The problem is that while I can tell you how this is happening, I'm > > not sure offhand how to go about automating a way to click the proper > > button in order to continue. RAutomation or Autoit might work, but > > only for Windows OS. You could disable it entirely by redefining what > > function is called in the event of onbeforeunload, but that may not > > meet your testing needs. > > > This might be worthy of suggesting that a .leave_page method (that > > works similar to the .confirm method) be added to watir-webdriver. > > or adding this type of dialog (if possible) to the ones handed by > > watir's javascript_dialog_button method. > > > -- > > Before posting, please readhttp://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<http://groups.google.com/group/watir-general%0Awatir-general+unsubscr...> > > -- > Simson Partogi Situmeang > Informatics - Institut Teknologi Sepuluh > Nopemberhttp://simsonsitumeang.wordpress.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