Hi,
I am using htmlunit-1.13.
Am I correct, if I simulate Firefox in the following way?
<config>
<header name="User-Agent" value="FIREFOX_2"/>
</config>
<groovy>
import
com.gargoylesoftware.htmlunit.WebClient
import
com.gargoylesoftware.htmlunit.BrowserVersion
import
com.gargoylesoftware.htmlunit.html.HtmlPage
def webClient = new
WebClient(BrowserVersion.FIREFOX_2, "proxy", 3128);
def page =
webClient.getPage("http://extjs.com/");
</groovy>
When this test executes, I obtain similar error:
Error
Message
Error invoking groovy: Illegal repetition near index 36 <tpl for="."><div
class="sample-item {cls}"
id="sample-{#}">    <span>{title}</span></div></tpl> ^
Location
D:\Installs.FreeWare\Canoo Webtest\myWebTestProject\tests\example2.xml
(line: 9)
Exception
com.canoo.webtest.engine.StepExecutionException
Stacktrace
D:\Installs.FreeWare\Canoo Webtest\myWebTestProject\tests\example2.xml:9:
Error invoking groovy: Illegal repetition near index 36
<tpl for="."><div class="sample-item {cls}"
id="sample-{#}">    <span>{title}</span></div></tpl>
^, Step: GroovyStep at
D:\Installs.FreeWare\Canoo Webtest\myWebTestProject\tests\example2.xml:9:
with (taskName="groovy")
at
com.canoo.webtest.extension.groovy.GroovyInvoker.doExecute(GroovyInvoker.jav
a:54)
at
com.canoo.webtest.extension.groovy.GroovyStep.doExecute(GroovyStep.java:37)
at com.canoo.webtest.steps.Step.execute(Step.java:100)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
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:100)
at org.apache.tools.ant.Task.perform(Task.java:364)
at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:197)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckEx
ecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckEx
ecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.j
ava:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: com.gargoylesoftware.htmlunit.ScriptException: Illegal repetition
near index 36
<tpl for="."><div class="sample-item {cls}"
id="sample-{#}">    <span>{title}</span></div></tpl>
^
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAct
ion.run(JavaScriptEngine.java:512)
at org.mozilla.javascript.Context.call(Context.java:515)
at org.mozilla.javascript.Context.call(Context.java:450)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaS
criptEngine.java:425)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossi
ble(HtmlPage.java:802)
at
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.execut
eEventListeners(EventListenersContainer.java:158)
at
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.execut
eBubblingListeners(EventListenersContainer.java:196)
at
com.gargoylesoftware.htmlunit.javascript.host.NodeImpl.fireEvent(NodeImpl.ja
va:525)
at
com.gargoylesoftware.htmlunit.html.HtmlElement$1.run(HtmlElement.java:927)
at org.mozilla.javascript.Context.call(Context.java:528)
at org.mozilla.javascript.Context.call(Context.java:450)
at
com.gargoylesoftware.htmlunit.html.HtmlElement.fireEvent(HtmlElement.java:93
1)
at
com.gargoylesoftware.htmlunit.html.HtmlElement.fireEvent(HtmlElement.java:90
8)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.executeOnLoadHandlersIfNeeded(Ht
mlPage.java:1024)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.initialize(HtmlPage.java:149)
at
com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:4
53)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:343)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:397)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:384)
at
gjdk.com.gargoylesoftware.htmlunit.WebClient_GroovyReflector.invoke(Unknown
Source)
at groovy.lang.MetaMethod.invoke(MetaMethod.java:115)
at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.j
ava:713)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:560)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:450)
at
org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:119)
at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:11
1)
at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptByteco
deAdapter.java:187)
at Script1.run(Script1.groovy:6)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:484)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:459)
at
com.canoo.webtest.extension.groovy.GroovyInvoker.doExecute(GroovyInvoker.jav
a:40)
... 37 more
Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near
index 36
<tpl for="."><div class="sample-item {cls}"
id="sample-{#}">    <span>{title}</span></div></tpl>
^
at java.util.regex.Pattern.error(Pattern.java:1650)
at java.util.regex.Pattern.closure(Pattern.java:2706)
at java.util.regex.Pattern.sequence(Pattern.java:1798)
at java.util.regex.Pattern.expr(Pattern.java:1687)
at java.util.regex.Pattern.compile(Pattern.java:1397)
at java.util.regex.Pattern.<init>(Pattern.java:1124)
at java.util.regex.Pattern.compile(Pattern.java:817)
at java.lang.String.replaceFirst(String.java:1967)
at
com.gargoylesoftware.htmlunit.javascript.regexp.HtmlUnitRegExpProxy.action(H
tmlUnitRegExpProxy.java:81)
at
org.mozilla.javascript.NativeString.execIdCall(NativeString.java:300)
at
org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127)
at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3085)
at
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
at
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161
)
at
org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2172)
at
org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:257)
at
org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127)
at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3085)
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(Ht
mlUnitContextFactory.java:186)
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(JavaS
criptEngine.java:454)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$4.doRun(JavaScript
Engine.java:419)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAct
ion.run(JavaScriptEngine.java:508)
... 67 more
--- Nested Exception ---
======= EXCEPTION START ========
Exception class=[java.util.regex.PatternSyntaxException]
com.gargoylesoftware.htmlunit.ScriptException: Illegal repetition near index
36
<tpl for="."><div class="sample-item {cls}"
id="sample-{#}">    <span>{title}</span></div></tpl>
^
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAct
ion.run(JavaScriptEngine.java:512)
at org.mozilla.javascript.Context.call(Context.java:515)
at org.mozilla.javascript.Context.call(Context.java:450)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaS
criptEngine.java:425)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossi
ble(HtmlPage.java:802)
at
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.execut
eEventListeners(EventListenersContainer.java:158)
at
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.execut
eBubblingListeners(EventListenersContainer.java:196)
at
com.gargoylesoftware.htmlunit.javascript.host.NodeImpl.fireEvent(NodeImpl.ja
va:525)
at
com.gargoylesoftware.htmlunit.html.HtmlElement$1.run(HtmlElement.java:927)
at org.mozilla.javascript.Context.call(Context.java:528)
at org.mozilla.javascript.Context.call(Context.java:450)
at
com.gargoylesoftware.htmlunit.html.HtmlElement.fireEvent(HtmlElement.java:93
1)
at
com.gargoylesoftware.htmlunit.html.HtmlElement.fireEvent(HtmlElement.java:90
8)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.executeOnLoadHandlersIfNeeded(Ht
mlPage.java:1024)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.initialize(HtmlPage.java:149)
at
com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:4
53)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:343)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:397)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:384)
at
gjdk.com.gargoylesoftware.htmlunit.WebClient_GroovyReflector.invoke(Unknown
Source)
at groovy.lang.MetaMethod.invoke(MetaMethod.java:115)
at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.j
ava:713)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:560)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:450)
at
org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:119)
at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:11
1)
at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptByteco
deAdapter.java:187)
at Script1.run(Script1.groovy:6)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:484)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:459)
at
com.canoo.webtest.extension.groovy.GroovyInvoker.doExecute(GroovyInvoker.jav
a:40)
at
com.canoo.webtest.extension.groovy.GroovyStep.doExecute(GroovyStep.java:37)
at com.canoo.webtest.steps.Step.execute(Step.java:100)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
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:100)
at org.apache.tools.ant.Task.perform(Task.java:364)
at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:197)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckEx
ecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckEx
ecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.j
ava:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near
index 36
<tpl for="."><div class="sample-item {cls}"
id="sample-{#}">    <span>{title}</span></div></tpl>
^
at java.util.regex.Pattern.error(Pattern.java:1650)
at java.util.regex.Pattern.closure(Pattern.java:2706)
at java.util.regex.Pattern.sequence(Pattern.java:1798)
at java.util.regex.Pattern.expr(Pattern.java:1687)
at java.util.regex.Pattern.compile(Pattern.java:1397)
at java.util.regex.Pattern.<init>(Pattern.java:1124)
at java.util.regex.Pattern.compile(Pattern.java:817)
at java.lang.String.replaceFirst(String.java:1967)
at
com.gargoylesoftware.htmlunit.javascript.regexp.HtmlUnitRegExpProxy.action(H
tmlUnitRegExpProxy.java:81)
at
org.mozilla.javascript.NativeString.execIdCall(NativeString.java:300)
at
org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127)
at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3085)
at
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
at
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161
)
at
org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2172)
at
org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:257)
at
org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127)
at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3085)
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(Ht
mlUnitContextFactory.java:186)
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(JavaS
criptEngine.java:454)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$4.doRun(JavaScript
Engine.java:419)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAct
ion.run(JavaScriptEngine.java:508)
... 67 more
Enclosed exception:
java.util.regex.PatternSyntaxException: Illegal repetition near index 36
<tpl for="."><div class="sample-item {cls}"
id="sample-{#}">    <span>{title}</span></div></tpl>
^
at java.util.regex.Pattern.error(Pattern.java:1650)
at java.util.regex.Pattern.closure(Pattern.java:2706)
at java.util.regex.Pattern.sequence(Pattern.java:1798)
at java.util.regex.Pattern.expr(Pattern.java:1687)
at java.util.regex.Pattern.compile(Pattern.java:1397)
at java.util.regex.Pattern.<init>(Pattern.java:1124)
at java.util.regex.Pattern.compile(Pattern.java:817)
at java.lang.String.replaceFirst(String.java:1967)
at
com.gargoylesoftware.htmlunit.javascript.regexp.HtmlUnitRegExpProxy.action(H
tmlUnitRegExpProxy.java:81)
at
org.mozilla.javascript.NativeString.execIdCall(NativeString.java:300)
at
org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127)
at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3085)
at
org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2251)
at
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:161
)
at
org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2172)
at
org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:257)
at
org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127)
at
org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3085)
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(Ht
mlUnitContextFactory.java:186)
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(JavaS
criptEngine.java:454)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$4.doRun(JavaScript
Engine.java:419)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAct
ion.run(JavaScriptEngine.java:508)
at org.mozilla.javascript.Context.call(Context.java:515)
at org.mozilla.javascript.Context.call(Context.java:450)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaS
criptEngine.java:425)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossi
ble(HtmlPage.java:802)
at
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.execut
eEventListeners(EventListenersContainer.java:158)
at
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.execut
eBubblingListeners(EventListenersContainer.java:196)
at
com.gargoylesoftware.htmlunit.javascript.host.NodeImpl.fireEvent(NodeImpl.ja
va:525)
at
com.gargoylesoftware.htmlunit.html.HtmlElement$1.run(HtmlElement.java:927)
at org.mozilla.javascript.Context.call(Context.java:528)
at org.mozilla.javascript.Context.call(Context.java:450)
at
com.gargoylesoftware.htmlunit.html.HtmlElement.fireEvent(HtmlElement.java:93
1)
at
com.gargoylesoftware.htmlunit.html.HtmlElement.fireEvent(HtmlElement.java:90
8)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.executeOnLoadHandlersIfNeeded(Ht
mlPage.java:1024)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.initialize(HtmlPage.java:149)
at
com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:4
53)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:343)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:397)
at
com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:384)
at
gjdk.com.gargoylesoftware.htmlunit.WebClient_GroovyReflector.invoke(Unknown
Source)
at groovy.lang.MetaMethod.invoke(MetaMethod.java:115)
at
org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.j
ava:713)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:560)
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:450)
at
org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:119)
at
org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:11
1)
at
org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptByteco
deAdapter.java:187)
at Script1.run(Script1.groovy:6)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:484)
at groovy.lang.GroovyShell.evaluate(GroovyShell.java:459)
at
com.canoo.webtest.extension.groovy.GroovyInvoker.doExecute(GroovyInvoker.jav
a:40)
at
com.canoo.webtest.extension.groovy.GroovyStep.doExecute(GroovyStep.java:37)
at com.canoo.webtest.steps.Step.execute(Step.java:100)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
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:100)
at org.apache.tools.ant.Task.perform(Task.java:364)
at com.canoo.webtest.ant.WebtestTask.execute(WebtestTask.java:197)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckEx
ecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at
org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckEx
ecutor.java:37)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:382)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.j
ava:40)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.apache.tools.ant.Main.runBuild(Main.java:668)
at org.apache.tools.ant.Main.startAnt(Main.java:187)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
== CALLING JAVASCRIPT ==
function (R) {
return typeof Ext != "undefined" ? P(Ext.lib.Event.getEvent(R)) :
false;
}
======= EXCEPTION END ========
Thanks,
Ruslan
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Marc Guillemot
Sent: Tuesday, January 08, 2008 5:51 PM
To: [email protected]
Subject: Re: [Webtest] ExtJS Support
Hi,
this is perfect, I could reproduce it and this will be fixed in
HtmlUnit-1.14
Btw: with latest HtmlUnit sources, the problem doesn't occur when
simulating Firefox. Have you tried that?
Cheers,
Marc.
--
Blog: http://mguillem.wordpress.com
Ruslan Roz wrote:
> Hi,
>
> Similar error appears if I try to invoke http://extjs.com :
> <webtest name="check ExtJS">
> <invoke url="http://extjs.com"/>
> </webtest>
>
>
> Error
> Message
> JavaScript error loading page http://extjs.com: TypeError: Cannot convert
> null to an object. (http://extjs.com/deploy/dev/ext-core.js#13)
>
> Location
> D:\Installs.FreeWare\Canoo Webtest\myWebTestProject\tests\example.xml
(line:
> 9)
>
> Details
> javascript error TypeError: Cannot convert null to an object.
> (http://extjs.com/deploy/dev/ext-core.js#13)
> line 13
> javascript source function (R) {
> return typeof Ext != "undefined" ? P(Ext.lib.Event.getEvent(R)) :
> false;
> }
>
> failing line
> javascript call stack TypeError: Cannot convert null to an object.
> (http://extjs.com/deploy/dev/ext-core.js#13)
> at (http://extjs.com/deploy/dev/ext-core.js:13)
>
>
> Thanks,
> Ruslan
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> On Behalf Of Marc Guillemot
> Sent: Monday, January 07, 2008 4:06 PM
> To: [email protected]
> Subject: Re: [Webtest] ExtJS Support
>
> Hi,
>
> is there some publicly available demo website allowing to reproduce the
> problem?
>
> Cheers,
> Marc.
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest