Ich verwende HtmlUnit, um Seiten-Snapshots zu erstellen, die für verschiedene Zwecke verwendet werden können. Was ich herausgefunden habe war, dass HtmlUnit keine Anfragen parallel versendet, wie es im Browser passiert (6 parallele Anfragen gleichzeitig). Kann mir jemand dabei helfen?HtmlUnit nicht alle HTTP-Anfragen parallel laufen ??
Mein Code: -
wc = new WebClient(BrowserVersion.CHROME);
//wc.setAjaxController(new NicelyResynchronizingAjaxController());
//wc.getOptions().setCssEnabled(true);
//wc.setCssErrorHandler(new SilentCssErrorHandler());
wc.getOptions().setThrowExceptionOnFailingStatusCode(false);
wc.getOptions().setThrowExceptionOnScriptError(false);
wc.getOptions().setRedirectEnabled(false);
//wc.getOptions().setAppletEnabled(true);
wc.getOptions().setJavaScriptEnabled(true);
wc.getOptions().setPrintContentOnFailingStatusCode(false);
Danke Pavel. Könnten Sie mich zu einer Ersatzlösung führen? Ich kann nicht PhantomJS oder prerender.io, weil sie Ajax nicht unterstützen. Also brauche ich einen kopflosen Browser in einem bestimmten Sinne. – user3279692
Wenn Sie eine Unix-Variante verwenden, können Sie versuchen, in [XVFB] zwischen Firefox oder Chrome zu wechseln (https://www.x.org/archive/X11R7.6/doc/man/man1/Xvfb.1.xhtml). also wäre es kopflos. Was ist mit Windows - ich habe keine Ahnung. –
Hallo Pavel, Danke nochmal! – user3279692