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