我尝试使用CasperJS从网站获取一些信息后,尝试更改我保存为template.html的本地html文件。我将所有信息保存在一个对象中,然后我一直在尝试使用casper和evaluate方法访问和更改本地文件,但文件不会更改。假设info变量中有一些东西,这就是我现在拥有的东西:
var info = {};
var template = getAbsoluteFilePath('template.html');
casper.thenOpen(template, function(){
this.page.injectJs('jquery-3.2.1.min.js');
this.evaluate(function(vals){
$('#chartHY').attr('src', 'HYpie.png');
$('#volumeIG').text("IG Volume: " + vals["volumeIG"]);
$('#tradesIG').text("IG Trades: " + vals["tradesIG"]);
$('#labelSellingIG').text("Most Active Sold: " + vals["labelSellingIG"]);
$('#labelBuyingIG').text("Most Active Bought: " + vals["labelBuyingIG"]);
$('#volumeHY').text("HY Volume: " + vals["volumeHY"]);
$('#tradesHY').text("HY Trades: " + vals["tradesHY"]);
$('#labelSellingIG').text("Most Active Sold: " + vals["labelSellingIG"]);
$('#labelBuyingIG').text("Most Active Bought: " + vals["labelBuyingIG"]);
}, info);
});