我正在使用CasperJS抓取网站,但是由于某种原因,它找不到我需要的选择器。
因此,我正在尝试从选择器<span class="price">
中获取一个值,它在等待约6秒钟后出现。
那是我的代码,但是不起作用:
var casper = require('casper').create({
clientScripts: [ 'jquery.min.js' ]
});
casper.start("http://site.html");
casper.wait(10000, function() {
price= this.getElementInfo('span[class=precio]').html;
console.log(price);
});
casper.run();
(在http://site.html上,这是我要抓取的网站)
如您所见,我将超时设置为10秒(应该足够了)。但是,运行脚本后,我得到了这个error。
我做错什么了吗?
提前谢谢!