Javascript CASPERJS-返回的innerHTML为[Object Casper]
下面是evaluate()调用的函数:Javascript CASPERJS-返回的innerHTML为[Object Casper],javascript,web-scraping,casperjs,Javascript,Web Scraping,Casperjs,下面是evaluate()调用的函数: 结果上的casper.echo()表示它是一个[object casper]。然而,这里的resultString应该是一个字符串,因此可以从evaluate中通过,对吗?这里出了什么问题?我使用了以下解决方法: 在DOM上下文之外(因此,替换evaluate()): 您是否尝试回显resultString[0]?在返回它之前,请先执行console.log(resultString)操作,看看它实际上是什么。因此,这可能会有所帮助:是的,您是对的,它应该
结果上的casper.echo()表示它是一个[object casper]。然而,这里的resultString应该是一个字符串,因此可以从evaluate中通过,对吗?这里出了什么问题?我使用了以下解决方法: 在DOM上下文之外(因此,替换evaluate()):
您是否尝试回显resultString[0]?在返回它之前,请先执行
console.log(resultString)
操作,看看它实际上是什么。因此,这可能会有所帮助:是的,您是对的,它应该是一个字符串。请显示生成此输出的代码。我认为您使用的是然后评估
而不是评估
function getScanProgress(){
var resultString = document.querySelector('#p_lt_ctl03_pageplaceholder_p_lt_ctl03_CPSO_DoctorSearchResults_Label1').innerHTML;
return resultString;
}
var prog = this.getHTML('#p_lt_ctl03_pageplaceholder_p_lt_ctl03_CPSO_DoctorSearchResults_Label1');