A use of JQuery 1.4.2 in the javascript or our website crash the
WebDriver's test with HtmlUnitDriver (works with FirefoxDriver)
A problem with internal javascript motor ?
See the exception below.
Do i have to open an issue at Selenium ?
Thanks
Yannick
======= EXCEPTION START ========
Exception
class=[net.sourceforge.htmlunit.corejs.javascript.JavaScriptException]
com.gargoylesoftware.htmlunit.ScriptException: Syntax error,
unrecognized expression: (a[href]) (
http://localhost/js/
jquery-1.4.2.min.js#75)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:527)
at
net.sourceforge.htmlunit.corejs.javascript.Context.call(Context.java:
537)
at
net.sourceforge.htmlunit.corejs.javascript.ContextFactory.call(ContextFactory.java:
538)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:
457)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.executeJavaScriptFunctionIfPossible(HtmlPage.java:
910)
at
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptFunctionJob.runJavaScript(JavaScriptFunctionJob.java:
53)
at
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptExecutionJob.run(JavaScriptExecutionJob.java:
76)
at
com.gargoylesoftware.htmlunit.javascript.background.JavaScriptJobManagerImpl
$ExecutingJobTracker.run(JavaScriptJobManagerImpl.java:101)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:
441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:98)
at java.util.concurrent.ScheduledThreadPoolExecutor
$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:207)
at java.util.concurrent.ThreadPoolExecutor
$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by:
net.sourceforge.htmlunit.corejs.javascript.JavaScriptException: Syntax
error, unrecognized expression: (a[href]) (
http://localhost/js/
jquery-1.4.2.min.js#75)
at
net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpretLoop(Interpreter.java:
1062)
at
net.sourceforge.htmlunit.corejs.javascript.Interpreter.interpret(Interpreter.java:
845)
at
net.sourceforge.htmlunit.corejs.javascript.InterpretedFunction.call(InterpretedFunction.java:
164)
at
net.sourceforge.htmlunit.corejs.javascript.ContextFactory.doTopCall(ContextFactory.java:
429)
at
com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory.doTopCall(HtmlUnitContextFactory.java:
264)
at
net.sourceforge.htmlunit.corejs.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:
3157)
at
net.sourceforge.htmlunit.corejs.javascript.InterpretedFunction.call(InterpretedFunction.java:
162)
at
com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.callFunction(JavaScriptEngine.java:
485)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$4.doRun(JavaScriptEngine.java:450)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:521)
... 15 more
JavaScriptException value = Syntax error, unrecognized expression:
(a[href])
== CALLING JAVASCRIPT ==
function ma() {
if (!c.isReady) {
try {
s.documentElement.doScroll("left");
}
catch (a) {
setTimeout(ma, 1);
return;
}
c.ready();
}
}
======= EXCEPTION END ========