CasperJS Javascript未加载

CasperJS Javascript未加载,javascript,xpath,phantomjs,casperjs,Javascript,Xpath,Phantomjs,Casperjs,var casper=require('casper')。创建({ 没错, 日志级别:“错误”, 页面设置:{ loadImages:false, loadPlugins:false, javascriptEnabled:true, userAgent:'Mozilla/5.0(Windows NT 6.2;WOW64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/29.0.1547.2 Safari/537.36' } }); var x=require(“c

var casper=require('casper')。创建({
没错,
日志级别:“错误”,
页面设置:{
loadImages:false,
loadPlugins:false,
javascriptEnabled:true,
userAgent:'Mozilla/5.0(Windows NT 6.2;WOW64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/29.0.1547.2 Safari/537.36'
}
});
var x=require(“casper”)。选择XPath;
casper.start(“https://kit.kijiji.ca/Index.aspx");
// http://docs.casperjs.org/en/latest/events-filters.html#remote-信息
casper.on(“remote.message”,函数(msg){
echo(“控制台:+msg”);
});
// http://docs.casperjs.org/en/latest/events-filters.html#page-错误
casper.on(“page.error”,函数(msg,trace){
echo(“错误:+msg”);
//也许可以用PhantomJS中的代码让它变得更有趣一些
});
// http://docs.casperjs.org/en/latest/events-filters.html#resource-错误
casper.on(“resource.error”,函数(resourceError){
echo(“ResourceError:+JSON.stringify(ResourceError,未定义,4));
});
// http://docs.casperjs.org/en/latest/events-filters.html#page-初始化
casper.on(“page.initialized”,函数(第页){
//CasperJS不提供“onResourceTimeout”,因此必须通过
//PhantomJS的意思是。这只有在页面初始化时才可能
page.onResourceTimeout=函数(请求){
log('Response Timeout(#'+request.id+'):'+JSON.stringify(request));
};
});
casper.then(函数(){
这个.sendKeys('input[name=“login\u username”]”,'example@example.com');
sendKeys('input[name=“login_password”]”,'password');
});
casper.然后单击('按钮',函数(){
这个.echo(“点击按钮”);
});
casper.wait(500,函数(){
单击(x(“//input[@value='Login/Ouvrir une session']”);
});
casper.wait(1500,函数(){
this.echo(this.getTitle());
this.download(this.getCurrentUrl(),'logged_in_info.html');
this.capture('example.png');
casper.exit();
});

casper.run()为什么要使用
casper.download()
?您应该使用
fs.write(casper.getHTML(),'content.html')取而代之
casper.download()
不能使用会话,因为它可能忘记发送会话cookie。