Salut Florent,

to understand what happens, you can try to look at the post details
(url, fields and headers) both in WebTest and in a normal browser for
your 9. step.

> ...
> Is there a way in Webtest to only trigger the Javascript of abutton
> without sumitting the form

you can modify the html DOM to add inject for instance some onsubmit
that returns false in your page, but I don't see what you would achieve
with that.

> (I think the navigation error come from the
> fact the POST method is not Ajax called ) ?

???

Marc.
-- 
Blog: http://mguillem.wordpress.com



Florent Blondeau wrote:
> Hi everybody,
> 
> I have a huge problem that I would like to share with you, for the case
> you'd know how to solve it.
> Actually, it's only a "huge" problem because it's the last point of my
> first test plan, and it fails on the very last step....
> In fact, it is an ASP.NET generated javascript stub that makes me become
> mad !!!
> Well I think it comes from this point. That is my story :
> 
> Once upon a time in the web, there was a web site that proposed a caddie
> scenario to his customers. A robot was sent to test it.
> This robot did a good job while testing the 9 steps of the scenario. All
> was right, when the last "Submit" button came on the scene...
> The fight seemed to be easy for the robot, but as the wind strength
> became to grow, the webusers began to leave the site. e-Tumbleweeds were
> flewing  on the forms, and  the air became  full of fear !!! The robot
> have missed his first attacks...
> 
> Hum... Well... It was just to make you smile
> 
> So I test 9 steps of a scenario without any problem. Then I arrive to
> the last submit button. All my fields are well-filled. What happens is
> when I do a clickButton() step, this leads me to a page that I don't
> expect that tells me the navigation is wrong
> 
> In the javascript code there is a __doPostBack() method that submit the
> form. This method may be trigger by the click (i don't really see why,
> but I'm not a Javascript Guru) and, in my mind, is used to  submit the
> form.
> 
> <script language="javascript" type="text/javascript">
> <!--
>    function __doPostBack(eventTarget, eventArgument) {
>        var theform;
>        if (window.navigator.appName.toLowerCase().indexOf("microsoft") >
> -1) {
>            theform = document._form;
>        }
>        else {
>            theform = document.forms["_form"];
>        }
>        theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
>        theform.__EVENTARGUMENT.value = eventArgument;
>        theform.submit();
>    }
> // -->
> </script>
> 
> Is there a way in Webtest to only trigger the Javascript of abutton
> without sumitting the form (I think the navigation error come from the
> fact the POST method is not Ajax called ) ?
> 
> Thanks for reading me
> 
> Florent
> 
> PS: the __doPostback method is present on the other steps of the
> scenario, and submitting the forms on the pages works well
> 


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

Reply via email to