Как сделать снимок веб-страницы сверху вниз, используя сценарии 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