我是 CasperJS 的新手。
当我使用时withPopup
,弹出窗口中的页面似乎没有完全加载...
var casper = require('casper').create({
verbose: true,
})
casper.start('https://www.w3schools.com/js/js_examples.asp').then(function(){
this.capture('try1.png');
this.click('#main p a');
})
casper.waitForPopup(0, function() {
this.capture('try2.png');
}, null, 20000);
casper.withPopup(0, function() {
this.waitForSelector('body', function(){
this.capture('try3.png');
})
});
casper.run(function() {
casper.echo('Done.').exit();
});
最后发现截图不完整,使用withPopup函数时,视图大小发生了变化。所以只需在 withPopup 函数中添加 this.viewport(1600,1000) 那么屏幕截图看起来会很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句