我正在使用 CasperJS 和 SpookyJS 导航到页面,解析页面 HTML,然后根据解析页面的 HTML 采取一些措施。
但是,从页面中提取 HTML 会阻止所有进一步的spookyInstance.then
调用执行。但是,当我用任何其他代码替换 HTML 获取代码时,后续.then
调用将毫无问题地执行。
当前代码:
spookyInstance.then( function () {
// 'getPageContent()' can be replaced with 'getHTML('body'), 'this.page.content' to the same effect
this.emit( 'requestParserReturn', this.getPageContent() );
});
有效的替换代码:
spookyInstance.then( function () {
this.emit( 'requestParserReturn', '<p>arbitrary HTML</p>' );
});
这里有什么我想念的吗?与页面 HTML 本身交互是否会阻止进一步执行?
我正在使用最新的 SpookyJS (0.2.5) 和 CapserJS (1.1-beta3)。所有帮助将不胜感激。