【发布时间】:2019-03-05 12:00:43
【问题描述】:
如果我有这个代码:
const puppeteer = require('puppeteer');
var test = async () => {
const browser = await puppeteer.launch({args: ["--no-sandbox", "--disable-setuid-sandbox"]});
const page = await browser.newPage();
await page.goto('https://community.wikia.com/wiki/Special:WikiActivity');
let element = await page.$('#WikiaMainContent');
await page.setViewport({ width: 800, height: 1000}); // This is ignored
await element.screenshot({path: "./wiki.png"});
await browser.close();
}
test();
屏幕截图大于视口。
如何使屏幕截图具有800px 的width 和1000px 的height?
【问题讨论】:
-
对不起,这段代码是我凭记忆写的,请检查编辑。
-
在更正后的代码中,您没有调用主要的 IIFE 函数吗?
-
我已经正确地测试了这个。它会生成一个新图像,但它仍然太大
标签: javascript node.js google-chrome-devtools screenshot puppeteer