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

Reply via email to