如何确定HtmlPage是否已完成所有JavaScript的执行(Java htmlunit 2.24)

时间:2017-02-11 14:25:35

标签: java htmlunit

我正在使用Java htmlunit 2.24库。反正有没有发现任何JavaScript实际上已经在HTML页面(HtmlPage)上完成了执行?

1 个答案:

答案 0 :(得分:1)

是的,有......

final JavaScriptJobManager tmpJobManager = aHtmlPage.getEnclosingWindow().getJobManager();

int tmpJobCount = tmpJobManager.getJobCount();
if (tmpJobCount > 0) {
  .....
}

如果您对更多细节感兴趣,可以查看Wetator(http://www.wetator.org/)源代码(https://wetator.repositoryhosting.com/trac/wetator_wetator/browser/trunk/wetator/src/org/wetator/backend/htmlunit/HtmlUnitBrowser.java