Syntax error - unrecognized expression in jquery 1.4.2

337 views
Skip to first unread message

Yannick Grenzinger

unread,
Dec 28, 2010, 11:26:08 AM12/28/10
to webdriver
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 ========

Simon Stewart

unread,
Dec 30, 2010, 8:30:01 AM12/30/10
to webd...@googlegroups.com
The exception states that there is a syntax error in the JS. Looks to
be a problem either with HtmlUnit or, more likely, with Rhino (the JS
engine that HtmlUnit uses) I'd suggest contacting the HtmlUnit team
first, as they may already be aware of this problem.

Regards,

Simon

> --
> You received this message because you are subscribed to the Google Groups "webdriver" group.
> To post to this group, send email to webd...@googlegroups.com.
> To unsubscribe from this group, send email to webdriver+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/webdriver?hl=en.
>
>

Reply all
Reply to author
Forward
0 new messages