我运行它的第一个tiem打印"之前:null;之后:zxcv"正如我所料。 第二次时间我运行它,它打印相同的东西 - 为什么设置localStorage不会持续到下一次运行? (Windows上的PhantomJS 1.9.8。)
webPage = require ('webpage');
page = webPage.create();
page.open('http://localhost:8080/mysite/', function(status) {
var foo;
foo = page.evaluate(function() {
return localStorage['asdf'];
});
console.log("before: " + foo);
foo = page.evaluate(function() {
localStorage['asdf'] = 'zxcv';
return localStorage['asdf'];
});
console.log("after: " + foo);
phantom.exit();
});