2017-09-10 64 views
0

聲明一個HtmlPage時:錯誤,當我使用此代碼使用的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線程,但事情是我無法編輯該網站上的代碼,所以我無法通過更改網站代碼來修復它。

我試過使用其他瀏覽器版本,但它們都返回相同的錯誤。 有什麼幫助嗎?

回答

0

對不起,但這只是一個日誌消息,通知有關jQuery無效選擇器的調用。 這不是你的問題。

錯誤在該行之後開始(以及將來的帖子提供儘可能多的信息)。

到底誤差

TypeError: Cannot find function getComputedTextLength in object [object HTMLUnknownElement] 

這看起來像一個錯誤的HtmlUnit。請在HtmlUnit錯誤追蹤器中打開一個問題。

0

我們在兩者之間做了一個修復。您可以使用最新的快照構建(從maven或從我們的ci服務器下載)。