我是htmlunit的新手。 我需要加载具有新JS的页面“ https://www.t-mobile.cz/sms/closed.jsp”。 我无法加载整页。使用标签获取结果。 我尝试了所有BrowserVersion,并且正在使用最后一个htmlunit 2.33。
我的代码是:
WebClient webClient = new WebClient(BrowserVersion.FIREFOX_60);
CookieManager cookieMan = new CookieManager();
cookieMan = webClient.getCookieManager();
cookieMan.setCookiesEnabled(true);
webClient.getOptions().setJavaScriptEnabled(true);
webClient.getOptions().setRedirectEnabled(true);
webClient.getOptions().setCssEnabled(true);
webClient.getOptions().setThrowExceptionOnScriptError(false);
HtmlPage page = webClient.getPage("https://www.t-mobile.cz/sms/closed.jsp");
webClient.waitForBackgroundJavaScript(30 * 1000);
String pageAsXml = page.asXml();
我得到调试:
com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl notify
WARNING: Obsolete content type encountered: 'text/javascript'.
有时我会得到调试:
SEVERE: runtimeError: message=[Exceeded maximum stack depth]
页面上的JS错误吗?当我通过Firefox加载页面时,调试器也会出现一些错误,但是页面加载正常。 有什么建议吗?
非常感谢您的回复。
最诚挚的问候
Filip