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
> [email protected] 
> http://lists.canoo.com/mailman/listinfo/webtest
> 
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to