CASPERJS - 返回的 innerHTML 是 [Object Casper]
CASPERJS - returned innerHTML is [Object Casper]
这是一个由 evaluate() 调用的函数:
function getScanProgress(){
var resultString = document.querySelector('#p_lt_ctl03_pageplaceholder_p_lt_ctl03_CPSO_DoctorSearchResults_Label1').innerHTML;
return resultString;
}
结果上的 casper.echo() 表示它是一个 [object casper]。但是,这里的 resultString 应该是一个 String 并且可以通过评估,对吗?这里出了什么问题?
我使用了这个解决方法:
在 DOM 上下文之外(因此,替换 evaluate()):
var prog = this.getHTML('#p_lt_ctl03_pageplaceholder_p_lt_ctl03_CPSO_DoctorSearchResults_Label1');
这是一个由 evaluate() 调用的函数:
function getScanProgress(){
var resultString = document.querySelector('#p_lt_ctl03_pageplaceholder_p_lt_ctl03_CPSO_DoctorSearchResults_Label1').innerHTML;
return resultString;
}
结果上的 casper.echo() 表示它是一个 [object casper]。但是,这里的 resultString 应该是一个 String 并且可以通过评估,对吗?这里出了什么问题?
我使用了这个解决方法:
在 DOM 上下文之外(因此,替换 evaluate()):
var prog = this.getHTML('#p_lt_ctl03_pageplaceholder_p_lt_ctl03_CPSO_DoctorSearchResults_Label1');