我使用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)。所有的帮助将不胜感激。