Как сделать снимок веб-страницы сверху вниз, используя сценарии PowerShell

Я могу сделать снимок экрана, используя приведенную ниже ссылку: https://gist.github.com/guitarrapc/9870497 но моя проблема в том, что снимок экрана захватывает то, что вы видите на экране, но я хочу получить снимок экрана с полной веб-страницей то есть часть, которая не покрывает экран дисплея, это возможно? Помощь приветствуется, спасибо заранее.

3 ответа

Тогда это не будет скриншот. Скриншот сам по себе означает то, что видно на экране. Вам нужно подумать об уменьшении содержимого страницы с помощью кода и сделать снимок всего экрана.

В последних версиях Google Chrome есть возможность сделать это с помощью инструментов разработчика. Краткое руководство

Я думаю, что для автоматизации ваш единственный выбор - использовать Puppeteer для управления Chrome.

Конечно, можно использовать сторонние инструменты, такие как GreenShot или PicPick, но я не знаю, могут ли они быть автоматизированы.

Javascript с использованием кукловода, чтобы сделать снимок экрана на всю страницу:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://example.com');
  await page.screenshot({path: 'example.png', fullPage: true});

  await browser.close();
})();

------------ проверьте ниже URL:
https://github.com/dafthack/PowerWebShot

Другие вопросы по тегам