CASPERJS - 返回的innerHTML是[Object Casper]

时间:2016-03-22 11:58:18

标签: javascript web-scraping casperjs

这是一个由evaluate()调用的函数:

function getScanProgress(){

var resultString = document.querySelector('#p_lt_ctl03_pageplaceholder_p_lt_ctl03_CPSO_DoctorSearchResults_Label1').innerHTML;
return resultString;

}

casper.echo()对结果表示它是[对象casper]。但是,这里的resultString应该是一个String,因此可以从evaluate中传递,对吗?这里出了什么问题?

1 个答案:

答案 0 :(得分:0)

我使用了这种解决方法:

在DOM上下文之外(因此,替换evaluate()):

var prog = this.getHTML('#p_lt_ctl03_pageplaceholder_p_lt_ctl03_CPSO_DoctorSearchResults_Label1');