Javascript 通过CasperJs点击Meteor应用程序

Javascript 通过CasperJs点击Meteor应用程序,javascript,testing,meteor,casperjs,Javascript,Testing,Meteor,Casperjs,我想使用CasperJs来点击我的Meteor应用程序并制作屏幕截图 $> casperjs screenshots.js screenshots.js: var casper = require('casper').create({ verbose: true, logLevel: 'debug', timeout: 100000, pageSettings: { loadImages: true, loadPlugin

我想使用CasperJs来点击我的Meteor应用程序并制作屏幕截图

$> casperjs screenshots.js
screenshots.js:

var casper = require('casper').create({
    verbose: true,
    logLevel: 'debug',
    timeout: 100000,
    pageSettings: {
        loadImages:  true,
        loadPlugins: true
    }
});
//casper.viewport(1024, 768);
//casper.options.waitTimeout = 10000;

casper.start('http://scrummie.meteor.com', function () {
    this.waitForSelector('.project-item', function () {
        this.capture('home.png');
    });
});

casper.thenClick('[href="/Demo"]', function () {
    this.waitForSelector('.postit__description', function () {
        this.capture('scrumboard.png');
    });
});

casper.run();
无论我尝试什么,我最终都会得到一个暂停。 这段代码中是否有错误的地方,或者有任何其他建议可以帮助您


如果有更好的方法,请让我知道

您是否确定
.item
.foo
足够具体,仅当数据实际存在时才会显示。请显示目标标记。我已更新帖子,脚本现在以公共url运行