Thanks Simon and Eran for the tips. Calling setJavascriptEnabled(true)
prior to loading the page does produce a different result. This time I
get:
org.openqa.selenium.WebDriverException:
com.gargoylesoftware.htmlunit.ScriptException: illegal character
(
https://www.wbx.com/UI/_Common/JS/Common.js?1.0.1.34323#1)
System info:
os.name: 'Windows XP', os.arch: 'x86', os.version: '5.1',
java.version: '1.6.0_11'
Driver info: driver.version: htmlunit
at org.openqa.selenium.htmlunit.HtmlUnitDriver.get
(HtmlUnitDriver.java:229)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.get
(HtmlUnitDriver.java:212)
<.... my code here - the executed line is
driver.get("
https://www.wbx.com");
.....>
Caused by: com.gargoylesoftware.htmlunit.ScriptException: illegal
character (
https://www.wbx.com/UI/_Common/JS/Common.js?1.0.1.34323#1)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:534)
at net.sourceforge.htmlunit.corejs.javascript.Context.call
(Context.java:515)
at net.sourceforge.htmlunit.corejs.javascript.ContextFactory.call
(ContextFactory.java:507)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.compile
(JavaScriptEngine.java:389)
at com.gargoylesoftware.htmlunit.html.HtmlPage.loadJavaScriptFromUrl
(HtmlPage.java:1143)
at
com.gargoylesoftware.htmlunit.html.HtmlPage.loadExternalJavaScriptFile
(HtmlPage.java:1034)
at com.gargoylesoftware.htmlunit.html.HtmlScript.executeScriptIfNeeded
(HtmlScript.java:359)
at com.gargoylesoftware.htmlunit.html.HtmlScript$1.execute
(HtmlScript.java:213)
at
com.gargoylesoftware.htmlunit.html.HtmlScript.onAllChildrenAddedToPage
(HtmlScript.java:239)
at com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.endElement(HTMLParser.java:595)
at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
Source)
at com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.endElement(HTMLParser.java:549)
at org.cyberneko.html.HTMLTagBalancer.callEndElement
(HTMLTagBalancer.java:1025)
at org.cyberneko.html.HTMLTagBalancer.endElement(HTMLTagBalancer.java:
927)
at org.cyberneko.html.filters.DefaultFilter.endElement
(DefaultFilter.java:206)
at org.cyberneko.html.filters.NamespaceBinder.endElement
(NamespaceBinder.java:329)
at org.cyberneko.html.HTMLScanner$ContentScanner.scanEndElement
(HTMLScanner.java:3041)
at org.cyberneko.html.HTMLScanner$ContentScanner.scan
(HTMLScanner.java:1993)
at org.cyberneko.html.HTMLScanner.scanDocument(HTMLScanner.java:910)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
499)
at org.cyberneko.html.HTMLConfiguration.parse(HTMLConfiguration.java:
452)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at com.gargoylesoftware.htmlunit.html.HTMLParser
$HtmlUnitDOMBuilder.parse(HTMLParser.java:798)
at com.gargoylesoftware.htmlunit.html.HTMLParser.parse
(HTMLParser.java:278)
at com.gargoylesoftware.htmlunit.DefaultPageCreator.createHtmlPage
(DefaultPageCreator.java:127)
at com.gargoylesoftware.htmlunit.DefaultPageCreator.createPage
(DefaultPageCreator.java:101)
at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseInto
(WebClient.java:442)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:
329)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:
386)
at org.openqa.selenium.htmlunit.HtmlUnitDriver.get
(HtmlUnitDriver.java:223)
... 4 more
Caused by:
net.sourceforge.htmlunit.corejs.javascript.EvaluatorException: illegal
character (
https://www.wbx.com/UI/_Common/JS/Common.js?1.0.1.34323#1)
at com.gargoylesoftware.htmlunit.javascript.StrictErrorReporter.error
(StrictErrorReporter.java:75)
at net.sourceforge.htmlunit.corejs.javascript.Parser.addError
(Parser.java:146)
at net.sourceforge.htmlunit.corejs.javascript.TokenStream.getToken
(TokenStream.java:825)
at net.sourceforge.htmlunit.corejs.javascript.Parser.peekToken
(Parser.java:172)
at net.sourceforge.htmlunit.corejs.javascript.Parser.primaryExpr
(Parser.java:2408)
at net.sourceforge.htmlunit.corejs.javascript.Parser.memberExpr
(Parser.java:1955)
at net.sourceforge.htmlunit.corejs.javascript.Parser.unaryExpr
(Parser.java:1813)
at net.sourceforge.htmlunit.corejs.javascript.Parser.mulExpr
(Parser.java:1742)
at net.sourceforge.htmlunit.corejs.javascript.Parser.addExpr
(Parser.java:1723)
at net.sourceforge.htmlunit.corejs.javascript.Parser.shiftExpr
(Parser.java:1703)
at net.sourceforge.htmlunit.corejs.javascript.Parser.relExpr
(Parser.java:1677)
at net.sourceforge.htmlunit.corejs.javascript.Parser.eqExpr
(Parser.java:1633)
at net.sourceforge.htmlunit.corejs.javascript.Parser.bitAndExpr
(Parser.java:1622)
at net.sourceforge.htmlunit.corejs.javascript.Parser.bitXorExpr
(Parser.java:1611)
at net.sourceforge.htmlunit.corejs.javascript.Parser.bitOrExpr
(Parser.java:1600)
at net.sourceforge.htmlunit.corejs.javascript.Parser.andExpr
(Parser.java:1588)
at net.sourceforge.htmlunit.corejs.javascript.Parser.orExpr
(Parser.java:1576)
at net.sourceforge.htmlunit.corejs.javascript.Parser.condExpr
(Parser.java:1559)
at net.sourceforge.htmlunit.corejs.javascript.Parser.assignExpr
(Parser.java:1544)
at net.sourceforge.htmlunit.corejs.javascript.Parser.expr(Parser.java:
1523)
at net.sourceforge.htmlunit.corejs.javascript.Parser.statementHelper
(Parser.java:1202)
at net.sourceforge.htmlunit.corejs.javascript.Parser.statement
(Parser.java:707)
at net.sourceforge.htmlunit.corejs.javascript.Parser.parse
(Parser.java:401)
at net.sourceforge.htmlunit.corejs.javascript.Parser.parse
(Parser.java:338)
at net.sourceforge.htmlunit.corejs.javascript.Context.compileImpl
(Context.java:2368)
at net.sourceforge.htmlunit.corejs.javascript.Context.compileString
(Context.java:1359)
at com.gargoylesoftware.htmlunit.javascript.HtmlUnitContextFactory
$TimeoutContext.compileString(HtmlUnitContextFactory.java:177)
at net.sourceforge.htmlunit.corejs.javascript.Context.compileString
(Context.java:1348)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$4.doRun
(JavaScriptEngine.java:380)
at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine
$HtmlUnitContextAction.run(JavaScriptEngine.java:528)
... 33 more
I will appreciate any ideas on how to fix this