Hi,
interesting to see what workaround are founds ;-)
It has possibly to do with following htmlunit feature request: Support
for multi-threaded connection manager.
http://sourceforge.net/tracker/index.php?func=detail&aid=1472606&group_id=47038&atid=448269
Are you able to reproduce this problem? If yes I could send you
privately a modified version of htmlunit to see if it solves the issue
and if it can be changed in htmlunit.
Peter,
can you tell a bit more about your AJAX experience with WebTest?
Marc.
Peter Anning wrote:
> I guess your page is making AJAX calls? If the header "HTP1.1 200 OK" is
> not the issue then it could be a question of timing. We have had
> problems where if the AJAX call has not happened and the page unloads or
> something then we'd see XMLHttpRequest errors.
>
> Putting a sleep statement before the step that gives the error sorted
> the problem:
>
> <!--
> wait for AJAX depending on how slow your server is or how fast you test
> cleint machine is
> You may need to increase this value
> -->
> <sleep description="wait 1 sec for AJAX" seconds="1"/>
> <!-- now perform AJAX dependent step
> <setSelectField name="Choose destination" value="(6/7)"/>
>
>
>> Stefanie Wilms wrote
>
>>
>> Hi,
>>
>> can anyone help me with the following error?
>> com.canoo.webtest.engine.StepFailedException:
>> Step[setSelectField "Choose destination" (6/7)]: Script error
>> loading page executing webtest at: setSelectField Wrapped
>> java.io.IOException: Stream closed
>> (http://localhost:8080/tra/javascript/traFunctions.js#6)
>> Source code: function () { [native code, arity=0] }
>>
>> [setSelectField] Exception in thread "HtmlUnit Managed Thread
>> #1" org.mozilla.javascript.EvaluatorException: Unable to send
>> the XMLHttpRequest: java.io.IOException: Unable to parse
>> header: HTP/1.1 200 OK
>> [setSelectField] at
>> org.mozilla.javascript.DefaultErrorReporter.runtimeError(Defau
>> ltErrorReporter.java:95)
>> [setSelectField] at
>> org.mozilla.javascript.Context.reportRuntimeError(Context.java:966)
>> [setSelectField] at
>> org.mozilla.javascript.Context.reportRuntimeError(Context.java:1022)
>> [setSelectField] at
>> com.gargoylesoftware.htmlunit.javascript.host.XMLHttpRequest.d
>> oSend(XMLHttpRequest.java:348)
>> [setSelectField] at
>> com.gargoylesoftware.htmlunit.javascript.host.XMLHttpRequest.a
>> ccess$000(XMLHttpRequest.java:68)
>> [setSelectField] at
>> com.gargoylesoftware.htmlunit.javascript.host.XMLHttpRequest$1
>> .run(XMLHttpRequest.java:307)
>> [setSelectField] at java.lang.Thread.run(Unknown Source)
>> [setSelectField] at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManage
>> r.java:101)
>> [setSelectField]
>> org.apache.commons.httpclient.ProtocolException: The server
>> localhost failed to respond with a valid HTTP response
>>
>>
>> Stefanie
>> _______________________________________________
>> WebTest mailing list
>> WebTest@lists.canoo.com
>> http://lists.canoo.com/mailman/listinfo/webtest
>>
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com
> http://lists.canoo.com/mailman/listinfo/webtest
>