Tag: casperjs

在CasperJS里面的文件IO

是否有可能在CasperJS脚本中读/写文件? var fs = require('fs'); var data = fs.readFileSync('testdata.data', 'utf-8'); console.log(data); 调用casperjs fileio.js返回: 'undefined' is not a function 即使在运行npm install fs 。 奖励点如果不是:解释为什么?

如何在不同的casperjs进程之间保持cookie

这是一个关于如何将cookies从一个casperjs页面保存到另一个页面的问题。 所以基本上我有一个nodejs文件,产生casperjs作为一个工人来做某些任务..一个是login,一旦login,我将cookie存储在一个文件中。 当我产卵下一个casper工人..我希望它使用cookie,而不必再次login..这两个方法失败 : 第一:当我产卵的工人capserjs我添加–cookies文件=。/ cookiefilename即var child = spawn('casperjs',['scrape.js','–cookies-file=./'+cookieFileName]); 第二:在casperjs工作人员文件..我让它读取和设置从一个文件的cookie即 var casper = require('casper').create(); var cookieFileName = 'monsterCookie.txt'; // grab cookies from file var fs = require('fs'); var utils = require('utils'); var cookies = fs.read(cookieFileName); casper.page.setCookies(cookies); casper.start('domain/page.html', function() { //FAIL! cookies aren't used here this.debugHTML(); }); casper.run(); 笔记: 前面已经提到 , start从页面中删除cookies? 如果是的话,我该如何防止呢? 我知道会话在相同的phantomjs页面对象(参见https://gist.github.com/abbood/5347252 )中保持不变,在同一个casperjs页面对象中也是如此(请参阅https://gist.github.com/ abbood […]