Выборочный рендеринг в Puppeteer - PullRequest
0 голосов
/ 04 марта 2019

Можно ли визуализировать только один div (или использовать любой селектор) в кукловоде?пример: на моей странице много информации, и я хочу сделать скриншот только его части, div, в настоящее время я использую опцию clip api скриншота, но есть ли способ сделать снимок экрана, указав селектор?

1 Ответ

0 голосов
/ 04 марта 2019

Есть много интересных примеров ElementHandle.screenshots тесты , например:

await page.setViewport({width: 500, height: 500});
await page.goto(server.PREFIX + '/grid.html');
await page.evaluate(() => window.scrollBy(50, 100));
const elementHandle = await page.$('.box:nth-of-type(3)');
const screenshot = await elementHandle.screenshot();
...