<confirm> buggy
---------------

         Key: WT-230
         URL: http://webtest-community.canoo.com/jira/browse/WT-230
     Project: WebTest
        Type: Bug

    Versions: 2.0    
 Environment: r1389
    Reporter: Jon Nermut


I am having a lot of trouble getting the <confirm> subtask to behave correctly.
The situation is an <a> tag with an onclick handler, which has a confirm button 
on it.

The web test script is:

               <expectDialogs description="Expect confirmation for return">
                 <confirm response="true" />
               </expectDialogs>

                <clickLink label="Return to Itinerary" />
                
                <verifyTitle
                            description="Ensure we are at the itinerary page"
                            text="Pems : Itinerary"
                        />

This fails with, saying it cannot find the confirm:

[expectDialogs]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
expectDialogs "Expect confirmation for return" (41/43)
  [confirm]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: confirm 
(41/43)
[clickLink]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: clickLink 
(42/43)
[clickLink]  INFO (com.canoo.webtest.steps.request.AbstractTargetAction) - -> 
gotoTarget by clickLink
[clickLink]  INFO (com.canoo.webtest.steps.Step) - Running with: Canoo Webtest: 
R_1389.
[clickLink]  INFO (com.canoo.webtest.steps.Step) - Exception thrown from this 
class: com.canoo.webtest.engine.StepFailedException
[clickLink]  INFO (com.canoo.webtest.steps.Step) - Message was: Step[clickLink 
(42/43)]: Script error loading page executing webtest at: clickLink Wrapped 
com.gargoylesoftware.htmlunit.ScriptException: Wrapped 
com.canoo.webtest.engine.StepFailedException: Expected dialogs but none found!, 
Step: ExpectDialogs at 
C:\svn\pems\trunk\code\webtest\functional\tripManagement\endToEnd.xml:155:  
with (description="Expect confirmation for return", 
taskName="expectDialogs")com.canoo.webtest.extension.dialogs.ExpectDialogs(wrappedSteps=[<ConfirmDialogStep
 at C:\svn\pems\trunk\code\webtest\functional\tripManagement\endToEnd.xml:156:  
with (response="true", taskName="confirm")> ]) 
(http://localhost:8080/pems/classpath/com/dytech/common/xjsf/components/js/jsonrpc-1.0.js#329)
 (event for HtmlAnchor[<a id="mainForm:nc62:commandBarReturn" href="#" 
onclick="if(confirm('Are you sure you wish to return? (TODO: should be Save, 
Proceed or 
Cancel)')){document.forms['mainForm']['mainForm:j_idcl'].value='mainForm:nc62:commandBarReturn';if
 (document.forms['mainForm']['action']) 
document.forms['mainForm']['action'].value='';document.forms['mainForm'].target='_self';if
 (this.selectAllForSubmit) 
selectAllForSubmit(document.forms['mainForm']);document.forms['mainForm'].submit();
 return false;} else return false;" class="formLabel">]#1)
[clickLink] Source code:
[clickLink] function () {
[clickLink]     [native code, arity=0]
[clickLink] }

This is screwy however as it doesn't give a warning about an unhandled confirm, 
and it does actually seem to do the navigation (if i turn on wire debugging I 
can see the new page come down).

However, if I leave out the <expectDialogs> step, it complains about having no 
handler for the confirm. It also does not perform the navigation, as it is 
evidently clicking Cancel on the confirm (I thought the default was supposed to 
be OK??)


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://webtest-community.canoo.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to