Javascript 通过CasperJs点击Meteor应用程序
我想使用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 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运行