Hi,

When we can expect new HtmlUnit release?

Currently latest snapshot of WebTest (R_1644) and current checkout from HtmlUnit are 
giving following error with <clickLink>.

Caused by: java.lang.NoSuchMethodError: 
com.gargoylesoftware.htmlunit.WebClient.getScriptEngine()Lcom/gargoylesoftware/htmlunit/ScriptEngine;
    at 
com.canoo.webtest.engine.WebClientContext$CurrentWindowTracker.webWindowContentChanged(WebClientContext.java:104)
    at 
com.gargoylesoftware.htmlunit.WebClient.fireWindowContentChanged(WebClient.java:880)
    at 
com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:470)
    at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:360)
    at com.gargoylesoftware.htmlunit.html.BaseFrame.<init>(BaseFrame.java:83)
    at 
com.gargoylesoftware.htmlunit.html.HtmlInlineFrame.<init>(HtmlInlineFrame.java:81)
    at 
com.gargoylesoftware.htmlunit.html.DefaultElementFactory.createElementNS(DefaultElementFactory.java:205)
    at 
com.gargoylesoftware.htmlunit.html.DefaultElementFactory.createElement(DefaultElementFactory.java:67)
    at 
com.gargoylesoftware.htmlunit.html.HTMLParser$HtmlUnitDOMBuilder.startElement(HTMLParser.java:390)
    at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
    at 
org.cyberneko.html.filters.DefaultFilter.startElement(DefaultFilter.java:179)
    at 
org.cyberneko.html.filters.NamespaceBinder.startElement(NamespaceBinder.java:286)
    at 
org.cyberneko.html.HTMLTagBalancer.callStartElement(HTMLTagBalancer.java:1009)
    at org.cyberneko.html.HTMLTagBalancer.startElement(HTMLTagBalancer.java:639)
    at 
org.cyberneko.html.HTMLScanner$ContentScanner.scanStartElement(HTMLScanner.java:2407)
    at org.cyberneko.html.HTMLScanner$ContentScanner.scan(HTMLScanner.java:1881)
    at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:809)
    at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:478)
    at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:431)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at com.gargoylesoftware.htmlunit.html.HTMLParser.parse(HTMLParser.java:253)
    at 
com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage(DefaultPageCreator.java:116)
    at 
com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage(DefaultPageCreator.java:89)
    at 
com.canoo.webtest.engine.Configuration$1.createPage(Configuration.java:604)
    at 
com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto(WebClient.java:456)
    at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:360)
    at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:384)
    at com.gargoylesoftware.htmlunit.html.HtmlForm.submit(HtmlForm.java:244)
    at 
com.gargoylesoftware.htmlunit.javascript.host.HTMLFormElement.jsxFunction_submit(HTMLFormElement.java:244)
    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.mozilla.javascript.MemberBox.invoke(MemberBox.java:145)
    at org.mozilla.javascript.FunctionObject.call(FunctionObject.java:471)
    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(HtmlUnitContextFactory.java:185)
    at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2758)
    at 
org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:159)
    at 
com.gargoylesoftware.htmlunit.javascript.host.EventHandler.call(EventHandler.java:99)
    at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:478)
    at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$5.doRun(JavaScriptEngine.java:443)
    at 
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:532)
    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(JavaScriptEngine.java:449)
    at 
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossible(HtmlPage.java:763)
    at 
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.executeEventHandler(EventListenersContainer.java:175)
    at 
com.gargoylesoftware.htmlunit.javascript.host.EventListenersContainer.executeBubblingListeners(EventListenersContainer.java:188)
    at 
com.gargoylesoftware.htmlunit.javascript.host.NodeImpl.fireEvent(NodeImpl.java:514)
    at 
com.gargoylesoftware.htmlunit.html.HtmlElement$1.run(HtmlElement.java:1191)
    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:1195)
    at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:117)
    at 
com.gargoylesoftware.htmlunit.html.ClickableElement.click(ClickableElement.java:88)
    at com.canoo.webtest.steps.request.ClickLink.findTarget(ClickLink.java:69)
    at 
com.canoo.webtest.steps.request.AbstractTargetAction.doExecute(AbstractTargetAction.java:72)
    at com.canoo.webtest.steps.Step.execute(Step.java:100)
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
    at sun.reflect.GeneratedMethodAccessor3.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)
    ... 82 more

Is there any workaround to avoid this error?

BR,

Mart


Marc Guillemot wrote:
> Salut Florent,
>
> seems that my recent changes in HtmlUnit make that it is not possible
> anymore to simply drop a recent HtmlUnit build in WebTest's lib dir ;-(
> Time for a release ;-)
>
> HtmlUnit releases are not intended to be binary compatible. In this
> special case the removed method was marked as "use at your own risks".
>
> Cheers,
> Marc.
_______________________________________________
WebTest mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/webtest

Reply via email to