2016-07-15 63 views
2

這可能是一個小配置問題,只是我沒有成功找到問題。jBrowserDriver得到電話掛起

我正在使用jBrowserDriver獲取啓用了ajax的頁面的快照。

我對Web客戶端的配置是: -

Builder builder = Settings.builder(); 

    builder.headless(true); 
    builder.javascript(true); 
    builder.quickRender(true); 
    builder.timezone(Timezone.ASIA_CALCUTTA); 
    builder.userAgent(UserAgent.CHROME); 

    JBrowserDriver jbd = new JBrowserDriver(builder.build()); 

只要一個調用,以jbd.get(URL),代碼掛起。這不會發生在我的Mac OS X上,但發生在Linux服務器上。

任何人都可以幫我解決這個問題嗎?

謝謝!

+0

任何答覆:( 我們能否以某種方式禁用CSS渲染本質上結束。我只需要根據javascript準備的html。有人請幫忙! – user3279692

回答

0

我遇到了同樣的問題,現在已解決。要查看是否有相同的問題,並提出加入該做你的建設者

builder.javaOptions("-Dquantum.verbose=true", "-Dprism.verbose=true", "-verbose", "-verbose:class", "-Dprism.useFontConfig=false") 

然後運行你的應用程序,當它在你的日誌文件掛斷的樣子,如果你看到這樣的錯誤:

[2016-12-01T16:17:32.329][Instance 1][Port 38914] Error: JavaFX detected no fonts! Please refer to release notes for proper font configuration 

如果你然後添加到您的生成器(並刪除前行或日誌文件會得到巨大的)

builder.javaOptions("-Dprism.useFontConfig=false") 
+0

@ user3279692是否適合您?我得到了同樣的錯誤,使用這些選項根本沒有任何區別。它只是保持冷凍。 –