CasperJS - 无法在 withPopup 功能中捕获完整的网站屏幕截图

范文

我是 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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法点击CasperJS的链接

来自分类Dev

CasperJS“无法加载脚本”

来自分类Dev

无法单击CasperJS的链接

来自分类Dev

CasperJS屏幕截图显示空白

来自分类Dev

无法在硒中捕获屏幕截图

来自分类Dev

在casperjs中评估后如何捕获屏幕?

来自分类Dev

使用casperjs登录网站

来自分类Dev

CasperJs捕获错误

来自分类Dev

无法使用python捕获硒中的警报框的屏幕截图

来自分类Dev

无法使用python捕获硒中的警报框的屏幕截图

来自分类Dev

拍摄可靠的网站截图?Phantomjs和Casperjs都在某些网站上返回空屏幕快照

来自分类Dev

CasperJS中的条件语句

来自分类Dev

无法使用Selenium Webdriver 3.0.0-beta3捕获完整的网页屏幕截图

来自分类Dev

CasperJS 登录 Ghost CMS 并截图

来自分类Dev

无法加载与spookyjs放在同一父node_modules目录中的casperjs模块

来自分类Dev

CasperJS,测试页无法完全加载

来自分类Dev

CasperJS无法设置window.navigator对象

来自分类Dev

CasperJS无法正常填写Google搜索字段

来自分类Dev

CasperJS在AngularJS上无法正常运行

来自分类Dev

无法从CasperJS的thenEvaluate()函数内部访问变量

来自分类Dev

CasperJS无法识别PhantomJS网页模块

来自分类Dev

更新后无法运行CasperJS脚本

来自分类Dev

casperjs:无法让jQuery使用全局变量

来自分类Dev

无法在Mac上通过python执行casperjs

来自分类Dev

无法使用casperjs登录才能正常工作

来自分类Dev

无法使用CasperJS触发选项的更改

来自分类Dev

我无法捕获WKWebView的屏幕截图

来自分类Dev

Phanomjs无法正确捕获网页的屏幕截图

来自分类Dev

Phanomjs无法正确捕获网页的屏幕截图