hey,

thanks Marc for your advice.
I use WebTets 2.5 (R_1551). Yesterday I tried to use the latest WebTest
Snapshot (R_1646). This worked much better! The mentioned step now takes
only some seconds instead of 19 minutes!! 
One of my colleagues think that WebTest 2.5 my have problems with dynamic
Ajax?! But the latest Snapshot (R_1646) fixed this bug, furthermore is much
more performant. The reason may be the newer HtmlUnit version which is used
by the WebTest snapshot...today I tried WebTest 2.5 (R_1551) with the
HtmlUnit snapshot of Marc. I worked as well as WebTest Snapshot (R_1646)!

greets
phil


Marc Guillemot wrote:
> 
> Hi,
> 
> that's really far too long!
> 
> Which version of WebTest do you use? Can you try with latest WebTest 
> build and this HtmlUnit snapshot: 
> http://www.amath.net/perso/tmp/htmlunit-1.14-SNAPSHOT-rev2077.jar
> It contains many performance improvements.
> 
> Cheers,
> Marc.
> -- 
> Blog: http://mguillem.wordpress.com
> 
> 
> ps-85 wrote:
>> Hello,
>> 
>> I have problem while executing my tests. 
>> Webtest needs much time to execute several clickButton- and
>> clickLink-steps.
>> One clickButton-step takes more than 17 minutes! Manally it could be done
>> in
>> serveral seconds.
>> Following I put the above-mentioned step of the test-file, the HTML-tag
>> wich
>> the button references, and the Java Stack Trace while executing(waiting
>> to
>> execute;-)) the step.
>> 
>> WebTest-Step:
>> ---------------
>> <clickButton description="Click image button: nachbearbeiten"
>> name="editButton"/>
>> 
>> HTML-code:
>> ------------
>> <input type="image" name="editButton"
>> src="../resources/images/nachbearbeiten.gif" border="0">
>> 
>> Java Stack Trace:
>> ------------------
>> [clickButton]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step:
>> clickButton "Click image button: nachbearbeiten" (28/41)
>> [clickButton]  INFO
>> (com.canoo.webtest.steps.request.AbstractTargetAction) -
>> -> gotoTarget by clickButton with name: editButton
>> [clickButton]  INFO (com.canoo.webtest.steps.request.ClickButton) - ->
>> findTarget(by input): name=editButton value=
>> Full thread dump Java HotSpot(TM) Client VM (1.5.0_06-b05 mixed mode):
>> 
>> "HtmlUnit Managed Thread #9: window.setTimeout" daemon prio=6
>> tid=0x00a98768
>> nid=0x4d0 waiting on condition [0x0bcdf000..0x0bcdfce8]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #11: window.setTimeout" daemon prio=6
>> tid=0x0ae8e008 nid=0x974 waiting on condition [0x0c09f000..0x0c09fd68]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #12: window.setTimeout" daemon prio=6
>> tid=0x0ae42398 nid=0xddc waiting on condition [0x0bedf000..0x0bedf9e8]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #20: window.setTimeout" daemon prio=6
>> tid=0x0aec27a8 nid=0x8f8 waiting on condition [0x0c05f000..0x0c05fa68]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #16: window.setTimeout" daemon prio=6
>> tid=0x0ae73e50 nid=0xf6c waiting on condition [0x0be5f000..0x0be5fae8]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #11: window.setTimeout" daemon prio=6
>> tid=0x0b40eaa0 nid=0x3a8 waiting on condition [0x0bf9f000..0x0bf9fb68]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #16: window.setTimeout" daemon prio=6
>> tid=0x0aebb588 nid=0x630 waiting on condition [0x0be1f000..0x0be1fa68]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #8: window.setTimeout" daemon prio=6
>> tid=0x00aa24f8
>> nid=0xee0 waiting on condition [0x0c01f000..0x0c01fae8]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #16: window.setTimeout" daemon prio=6
>> tid=0x00aa21e8 nid=0x80c waiting on condition [0x0bd9f000..0x0bd9fb68]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #12: window.setTimeout" daemon prio=6
>> tid=0x00aa2370 nid=0x144 waiting on condition [0x0bddf000..0x0bddfbe8]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #16: window.setTimeout" daemon prio=6
>> tid=0x0af8d0e8 nid=0xcf0 waiting on condition [0x0bfdf000..0x0bfdfc68]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #19: window.setTimeout" daemon prio=6
>> tid=0x0ac5d938 nid=0xcc4 waiting on condition [0x0c11f000..0x0c11fce8]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #16: window.setTimeout" daemon prio=6
>> tid=0x0ac5c680 nid=0x90c waiting on condition [0x0c0df000..0x0c0dfd68]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #16: window.setInterval" daemon prio=6
>> tid=0x0b504b68 nid=0x1d0 waiting on condition [0x0bf5f000..0x0bf5fb68]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #12: window.setInterval" daemon prio=6
>> tid=0x0b95bce0 nid=0x244 waiting for monitor entry
>> [0x0bf1f000..0x0bf1fc68]
>>         at
>> org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:132)
>>         at
>> org.jaxen.expr.DefaultEqualityExpr.evaluate(DefaultEqualityExpr.java:75)
>>         at org.jaxen.expr.DefaultOrExpr.evaluate(DefaultOrExpr.java:84)
>>         at org.jaxen.expr.DefaultAndExpr.evaluate(DefaultAndExpr.java:82)
>>         at
>> org.jaxen.expr.DefaultPredicate.evaluate(DefaultPredicate.java:95)
>>         at
>> org.jaxen.expr.PredicateSet.applyPredicate(PredicateSet.java:269)
>>         at
>> org.jaxen.expr.PredicateSet.evaluatePredicates(PredicateSet.java:244)
>>         at
>> org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:285)
>>         at
>> org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:140)
>>         at
>> org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocationPath.java:113)
>>         at
>> org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
>>         at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:674)
>>         at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:213)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.ElementArray.getElements(ElementArray.java:189)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.ElementArray.jsGet_length(ElementArray.java:287)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.HTMLFormElement.get(HTMLFormElement.java:307)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.HTMLFormElement.get(HTMLFormElement.java:268)
>>         at
>> org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1315)
>>         at
>> org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1337)
>>         at
>> org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1326)
>>         at
>> org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:2816)
>>         at
>> org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
>>         at
>> org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161)
>>         at
>> org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:151)
>>         at
>> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
>>         at
>> org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:172)
>>         at
>> org.mozilla.javascript.Context.evaluateString(Context.java:1132)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:255)
>>         - locked <0x039d71c8> (a
>> com.gargoylesoftware.htmlunit.html.HtmlPage)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:694)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:106)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #12: window.setInterval" daemon prio=6
>> tid=0x0b9cc3d8 nid=0xab8 waiting for monitor entry
>> [0x0be9f000..0x0be9fa68]
>>         at
>> org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:132)
>>         at
>> org.jaxen.expr.DefaultEqualityExpr.evaluate(DefaultEqualityExpr.java:75)
>>         at org.jaxen.expr.DefaultOrExpr.evaluate(DefaultOrExpr.java:84)
>>         at org.jaxen.expr.DefaultAndExpr.evaluate(DefaultAndExpr.java:82)
>>         at
>> org.jaxen.expr.DefaultPredicate.evaluate(DefaultPredicate.java:95)
>>         at
>> org.jaxen.expr.PredicateSet.applyPredicate(PredicateSet.java:269)
>>         at
>> org.jaxen.expr.PredicateSet.evaluatePredicates(PredicateSet.java:244)
>>         at
>> org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:285)
>>         at
>> org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:140)
>>         at
>> org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocationPath.java:113)
>>         at
>> org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
>>         at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:674)
>>         at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:213)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.ElementArray.getElements(ElementArray.java:189)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.ElementArray.jsGet_length(ElementArray.java:287)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.HTMLFormElement.get(HTMLFormElement.java:307)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.HTMLFormElement.get(HTMLFormElement.java:268)
>>         at
>> org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1315)
>>         at
>> org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1337)
>>         at
>> org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1326)
>>         at
>> org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:2816)
>>         at
>> org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
>>         at
>> org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161)
>>         at
>> org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:151)
>>         at
>> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
>>         at
>> org.mozilla.javascript.InterpretedFunction.exec(InterpretedFunction.java:172)
>>         at
>> org.mozilla.javascript.Context.evaluateString(Context.java:1132)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.execute(JavaScriptEngine.java:255)
>>         - locked <0x03842458> (a
>> com.gargoylesoftware.htmlunit.html.HtmlPage)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptIfPossible(HtmlPage.java:694)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:106)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "HtmlUnit Managed Thread #3: window.setInterval" daemon prio=6
>> tid=0x0b9bb378 nid=0x740 waiting on condition [0x0bd1f000..0x0bd1fa68]
>>         at java.lang.Thread.sleep(Native Method)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.host.JavaScriptBackgroundJob.run(JavaScriptBackgroundJob.java:85)
>>         at java.lang.Thread.run(Thread.java:595)
>>         at
>> com.gargoylesoftware.htmlunit.ThreadManager$1.run(ThreadManager.java:118)
>> 
>> "MultiThreadedHttpConnectionManager cleanup" daemon prio=6 tid=0x0aff7920
>> nid=0xbcc in Object.wait() [0x0ba8f000..0x0ba8fbe8]
>>         at java.lang.Object.wait(Native Method)
>>         - waiting on <0x030e0088> (a java.lang.ref.ReferenceQueue$Lock)
>>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
>>         - locked <0x030e0088> (a java.lang.ref.ReferenceQueue$Lock)
>>         at
>> org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1082)
>> 
>> "Low Memory Detector" daemon prio=6 tid=0x00a91f18 nid=0xb30 runnable
>> [0x00000000..0x00000000]
>> 
>> "CompilerThread0" daemon prio=10 tid=0x00a90ae8 nid=0x140 waiting on
>> condition [0x00000000..0x0abcf6cc]
>> 
>> "Signal Dispatcher" daemon prio=10 tid=0x00a8fe10 nid=0xcd4 waiting on
>> condition [0x00000000..0x00000000]
>> 
>> "Finalizer" daemon prio=8 tid=0x00a86f08 nid=0xe04 in Object.wait()
>> [0x0ab4f000..0x0ab4fa68]
>>         at java.lang.Object.wait(Native Method)
>>         - waiting on <0x02fc9ce8> (a java.lang.ref.ReferenceQueue$Lock)
>>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
>>         - locked <0x02fc9ce8> (a java.lang.ref.ReferenceQueue$Lock)
>>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
>>         at
>> java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
>> 
>> "Reference Handler" daemon prio=10 tid=0x00a85a70 nid=0xa1c in
>> Object.wait()
>> [0x0ab0f000..0x0ab0fae8]
>>         at java.lang.Object.wait(Native Method)
>>         - waiting on <0x02fc9d68> (a java.lang.ref.Reference$Lock)
>>         at java.lang.Object.wait(Object.java:474)
>>         at
>> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
>>         - locked <0x02fc9d68> (a java.lang.ref.Reference$Lock)
>> 
>> "main" prio=6 tid=0x00036d20 nid=0xa5c runnable [0x0007c000..0x0007fc40]
>>         at
>> org.jaxen.DefaultNavigator.getParentNode(DefaultNavigator.java:261)
>>         at
>> org.jaxen.expr.NodeComparator.getDepth(NodeComparator.java:150)
>>         at org.jaxen.expr.NodeComparator.compare(NodeComparator.java:94)
>>         at java.util.Arrays.mergeSort(Arrays.java:1307)
>>         at java.util.Arrays.mergeSort(Arrays.java:1295)
>>         at java.util.Arrays.sort(Arrays.java:1223)
>>         at java.util.Collections.sort(Collections.java:159)
>>         at
>> org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:148)
>>         at
>> org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocationPath.java:113)
>>         at
>> org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
>>         at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:674)
>>         at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:213)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.ElementArray.getElements(ElementArray.java:189)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.ElementArray.jsGet_length(ElementArray.java:287)
>>         at sun.reflect.GeneratedMethodAccessor75.invoke(Unknown Source)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:145)
>>         at
>> org.mozilla.javascript.ScriptableObject.getByGetter(ScriptableObject.java:1677)
>>         at
>> org.mozilla.javascript.ScriptableObject.get(ScriptableObject.java:180)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.SimpleScriptable.get(SimpleScriptable.java:232)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.ElementArray.get(ElementArray.java:207)
>>         at
>> org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:1315)
>>         at
>> org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1337)
>>         at
>> org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1326)
>>         at
>> org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:2816)
>>         at
>> org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
>>         at
>> org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161)
>>         at
>> org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:340)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:151)
>>         at
>> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
>>         at
>> org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:159)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:363)
>>         - locked <0x042eafd0> (a
>> com.gargoylesoftware.htmlunit.html.HtmlPage)
>>         at
>> com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:318)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossible(HtmlPage.java:736)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlPage.runEventHandler(HtmlPage.java:1489)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlPage.executeOnLoadHandlersIfNeeded(HtmlPage.java:964)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlPage.initialize(HtmlPage.java:142)
>>         at
>> com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:450)
>>         at
>> com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:345)
>>         at
>> com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:372)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlForm.submit(HtmlForm.java:211)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlImageInput.doClickAction(HtmlImageInput.java:133)
>>         at
>> com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:114)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlImageInput.click(HtmlImageInput.java:156)
>>         at
>> com.gargoylesoftware.htmlunit.html.HtmlImageInput.click(HtmlImageInput.java:117)
>>         at
>> com.canoo.webtest.steps.request.ClickButton.findTarget(ClickButton.java:160)
>>         at
>> com.canoo.webtest.steps.request.AbstractTargetAction$1.call(AbstractTargetAction.java:108)
>>         at
>> com.canoo.webtest.steps.request.TargetHelper.protectedGoto(TargetHelper.java:88)
>>         at
>> com.canoo.webtest.steps.request.AbstractTargetAction.gotoTarget(AbstractTargetAction.java:106)
>>         at
>> com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractTargetAction.java:78)
>>         at com.canoo.webtest.steps.Step.execute(Step.java:104)
>>         at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>>         at org.apache.tools.ant.Task.perform(Task.java:348)
>>         at
>> com.canoo.webtest.ant.TestStepSequence.executeSteps(TestStepSequence.java:43)
>>         at
>> com.canoo.webtest.ant.TestStepSequence.doExecute(TestStepSequence.java:31)
>>         at com.canoo.webtest.steps.Step.execute(Step.java:104)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>>         at org.apache.tools.ant.Task.perform(Task.java:348)
>>         at
>> com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:164)
>>         at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>>         at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>>         at org.apache.tools.ant.Task.perform(Task.java:348)
>>         at org.apache.tools.ant.Target.execute(Target.java:357)
>>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>>         at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>>         at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>>         at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>>         at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>>         at org.apache.tools.ant.Task.perform(Task.java:348)
>>         at org.apache.tools.ant.Target.execute(Target.java:357)
>>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>>         at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>>         at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>>         at
>> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>>         at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>>         at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>>         at org.apache.tools.ant.Task.perform(Task.java:348)
>>         at org.apache.tools.ant.Target.execute(Target.java:357)
>>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>>         at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>>         at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>>         at
>> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>>         at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>>         at sun.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>>         at org.apache.tools.ant.Task.perform(Task.java:348)
>>         at org.apache.tools.ant.Target.execute(Target.java:357)
>>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>>         at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>>         at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>>         at
>> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>>         at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>>         at org.apache.tools.ant.Task.perform(Task.java:348)
>>         at org.apache.tools.ant.Target.execute(Target.java:357)
>>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>>         at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>>         at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:289)
>>         at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:208)
>>         at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>>         at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>>         at org.apache.tools.ant.Task.perform(Task.java:348)
>>         at org.apache.tools.ant.Target.execute(Target.java:357)
>>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>>         at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>>         at
>> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
>>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>>         at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:416)
>>         at
>> org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
>>         at
>> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
>>         at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
>>         at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>         at java.lang.reflect.Method.invoke(Method.java:585)
>>         at
>> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105)
>>         at org.apache.tools.ant.Task.perform(Task.java:348)
>>         at org.apache.tools.ant.Target.execute(Target.java:357)
>>         at org.apache.tools.ant.Target.performTasks(Target.java:385)
>>         at
>> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329)
>>         at org.apache.tools.ant.Project.executeTarget(Project.java:1298)
>>         at
>> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>>         at org.apache.tools.ant.Project.executeTargets(Project.java:1181)
>>         at org.apache.tools.ant.Main.runBuild(Main.java:698)
>>         at org.apache.tools.ant.Main.startAnt(Main.java:199)
>>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
>>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
>> 
>> "VM Thread" prio=10 tid=0x0003fc98 nid=0x898 runnable
>> 
>> "VM Periodic Task Thread" prio=10 tid=0x00a930f8 nid=0xcbc waiting on
>> condition
>> 
>> ______________________
>> I don't know the problem cause I not very familiar with webtest.
>> greetings from germany
>> phil
> 
> 
> _______________________________________________
> WebTest mailing list
> [email protected]
> http://lists.canoo.com/mailman/listinfo/webtest
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Webtest-needs-a-lot-of-time-to-execute-several-clickButton--and-clickLink-steps-tp14295941p14406311.html
Sent from the WebTest mailing list archive at Nabble.com.

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

Reply via email to