htmlunit getpage()避免抛出javascript执行和状态码异常

Life is short , play more!
本文来自lihao's Blog,转载请注明。

对于我们的浏览器来说, 就是说当js脚本异常,或者css等资源找不到时, 不要让用户无法浏览其余我们正常的部分. 所以我们用htmlunit来模拟browser行为时, 这些设置是非常重要的.

webClient.setThrowExceptionOnScriptError(false);
// 设定当script脚本执行异常时, 不抛出异常.
webclient.setThrowExceptionOnFailingStatusCode(false);
// 当获得失败的状态码时, 设定不抛出异常. 比如经常找不到丢失的css,js资源等.
webclient.setPopupBlockerEnabled(true);
// 将探出的页面阻塞住, 防止因为自动弹出页面.


发表评论

电子邮件地址不会被公开。 必填项已用*标注