2016-07-15 2 views
2

Возможно, это небольшая проблема с конфигурацией, просто я не смог найти проблему.jBrowserDriver получить зависание вызова

Я использую jBrowserDriver для получения моментального снимка страницы с поддержкой ajax.

Моя конфигурация для WebClient является: -

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 рендеринг на себе rver конец. Мне просто нужен html, подготовленный в соответствии с javascript. Кто-нибудь, пожалуйста, помогите! – 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 Ты сработал? Я получил ту же ошибку, и использование этих параметров не имеет никакого значения. Он просто замерз. –