使用HTMLUnit声明HtmlPage时出错

时间:2017-09-10 03:39:27

标签: java angularjs htmlunit

当我使用此代码时:

try (final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_45)) {
            webClient.getOptions().setJavaScriptEnabled(true);
            final HtmlPage page = webClient.getPage("http://www.chemicalformula.org/calculators/chemical-formula-calculator");}

我收到此错误:

SEVERE: runtimeError: message=[An invalid or illegal selector was specified (selector: '*,:x' error: Invalid selector: :x).] sourceName=[http://www.chemicalformula.org/sites/all/themes/chemical_formula_2/jquery.js] line=[4] lineSource=[null] lineOffset=[0]

我见过人们说它是AngularJS的线程,但问题是我无法编辑该网站上的代码,所以我无法通过更改网站代码来修复它。

我尝试使用其他浏览器版本,但它们都返回相同的错误。 有什么帮助吗?

2 个答案:

答案 0 :(得分:0)

很抱歉,这只是一条日志消息,通知jQuery调用了无效的选择器。 这不是你的问题。

错误在该行之后开始(对于将来的帖子提供尽可能多的信息)。

最后错误是

{{1}}

这看起来像是一个HtmlUnit错误。请在HtmlUnit bugtracker中打开一个问题。

答案 1 :(得分:0)

我们在两者之间进行了修复。您可以使用最新的快照构建(来自maven或通过我们的ci服务器下载)。