Thanks a lot Jian,

The workaround (calling manually the javascript using runScript)
solves my problem.

Regards,

Y.

On Apr 26, 6:37 pm, Jian Fang <[email protected]> wrote:
> You can try the following exposed Selenium call.
>
> void runScript(String script);
>
> Thanks,
>
> Jian
>
>
>
> On Mon, Apr 26, 2010 at 12:21 PM, yca <[email protected]> wrote:
> > Yes, I have tried chooseOkOnNextConfirmation(). Seems that
> > getConfirmation() always returns true (even if default is
> > chooseCancelOnNextConfirmation), so I am quite confused.
>
> > I posted the issue on the Selenium mailing list as well but no answer
> > yet, you are managing better than them... ;-)
>
> > In the meantime, could you give me some hint or page link explaining
> > how to invoke manually the do_confirm() function (from a Tellurium
> > test case?), as it would fix my problem?
>
> > Thank you very much,
>
> > Y.
>
> > On Apr 26, 5:44 pm, Jian Fang <[email protected]> wrote:
> > > Tellurium exposed the following Selenium APIs in DslContext:
>
> > > void chooseCancelOnNextConfirmation();
> > > void chooseOkOnNextConfirmation();
> > > boolean isConfirmationPresent();
> > > String getConfirmation();
>
> > > Have you tried chooseOkOnNextConfirmation()? Personally, I haven't got a
> > > chance to
> > > try confirmation yet. If selenium doesn't work, I guess you have to do
> > some
> > > hack to manually
> > > invoke the do_confirm() function.
>
> > > Thanks,
>
> > > Jian
>
> > > On Mon, Apr 26, 2010 at 11:11 AM, yca <[email protected]> wrote:
> > > > I am currently using Tellurium Data-driven testing with success except
> > > > for one issue. Sorry if this is (also) Selenium-related but I hope
> > > > there is a solution in Tellurium as well.
>
> > > > I have an application that overrides the Confirmation Window:
>
> > > > if (document.getElementById) {
> > > >       window.confirm = function(txt, confirmedAction) {
> > > >               return createCustomConfirm(txt, confirmedAction);
> > > >       };
> > > > }
>
> > > > function show_confirmation() {
> > > >       confirm('Are you sure?', do_confirm);
> > > > }
> > > > function do_confirm() {
> > > >      // some actions here.
> > > >      // alert("this code is executed if confirmation is true...!");
> > > > }
>
> > > > and in my HTML:
> > > >       <a href="#" onclick="show_confirmation()">Confirm me</a>
>
> > > > In the normal execution, the do_confirm is executed in the button
> > > > click event of my overridden Confirmation (code not shown here).
> > > > However, the do_confirm is NOT executed by Selenium because Selenium
> > > > overrides the Confirmation and returns directly from the Confirmation
> > > > (I am using getConfirmation in Tellurium and it returns true as
> > > > expected).
>
> > > > - Is it correct?
> > > > - How could I 'force' the execution of the do_confirm in case of
> > > > getConfirmation returning true? May I call the javascript function
> > > > 'do_confirm()' from within my test script after the getConfirmation
> > > > command (if getConfirmation returns true) or is there any another
> > > > solution?
>
> > > > Thank you,
>
> > > > Y.
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "tellurium-users" group.
> > > > To post to this group, send email to [email protected].
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<tellurium-users%[email protected]>
> > <tellurium-users%[email protected]<tellurium-users%[email protected]>
>
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/tellurium-users?hl=en.
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > "tellurium-users" group.
> > > To post to this group, send email to [email protected].
> > > To unsubscribe from this group, send email to
> > [email protected]<tellurium-users%[email protected]>
> > .
> > > For more options, visit this group athttp://
> > groups.google.com/group/tellurium-users?hl=en.
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "tellurium-users" group.
> > To post to this group, send email to [email protected].
> > To unsubscribe from this group, send email to
> > [email protected]<tellurium-users%[email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/tellurium-users?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "tellurium-users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group 
> athttp://groups.google.com/group/tellurium-users?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en.

Reply via email to