Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CASPERJS-返回的innerHTML为[Object Casper]_Javascript_Web Scraping_Casperjs - Fatal编程技术网

Javascript CASPERJS-返回的innerHTML为[Object Casper]

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)操作,看看它实际上是什么。因此,这可能会有所帮助:是的,您是对的,它应该

下面是evaluate()调用的函数:


结果上的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');