Casperjs 没有完全渲染页面
Casperjs did not render page completely
我尝试访问该网页并使用 casperjs 进行捕获,但 .png 中没有显示任何内容,也没有生成最终的 html DOM。(页面在 chrome 浏览器中完美运行)
代码:
var casper = require('casper').create({
verbose: true,
logLevel: 'debug'
});
casper.start("http://m.weibo.cn/status/Er9b7wxsD", function() {
this.wait(5000, function() {
this.scrollTo(0, 0);
this.echo(this.getHTML('html', true));
this.capture('all.png');
});
});
casper.run();
我正在使用 CasperJS 1.1.2 版和 phantomjs 2.1.1 版
非常感谢任何想法并提前致谢!
将此添加到脚本的末尾:
casper.on("page.initialized", function(page) {
page.evaluate(function() {
delete window.callPhantom;
delete window._phantom;
});
});
基本上网站会检查您是否在使用 PhantomJS。
由于 CasperJS 在其之上运行(默认情况下),您什么也看不到
我尝试访问该网页并使用 casperjs 进行捕获,但 .png 中没有显示任何内容,也没有生成最终的 html DOM。(页面在 chrome 浏览器中完美运行)
代码:
var casper = require('casper').create({
verbose: true,
logLevel: 'debug'
});
casper.start("http://m.weibo.cn/status/Er9b7wxsD", function() {
this.wait(5000, function() {
this.scrollTo(0, 0);
this.echo(this.getHTML('html', true));
this.capture('all.png');
});
});
casper.run();
我正在使用 CasperJS 1.1.2 版和 phantomjs 2.1.1 版
非常感谢任何想法并提前致谢!
将此添加到脚本的末尾:
casper.on("page.initialized", function(page) {
page.evaluate(function() {
delete window.callPhantom;
delete window._phantom;
});
});
基本上网站会检查您是否在使用 PhantomJS。
由于 CasperJS 在其之上运行(默认情况下),您什么也看不到