Я могу сделать снимок экрана, используя ссылку ниже: https://gist.github.com/guitarrapc/9870497 но моя проблема в том, что снимок экрана захватывает то, что вы видите на экране, но я хочу получить снимок экрана всей веб-страницы, т.е. части, которая не закрывается на экране дисплея, возможно ли это? Помощь приветствуется, заранее спасибо.
Как сделать снимок экрана веб-страницы сверху вниз с помощью сценариев PowerShell
Ответы (3)
Тогда это будет не скриншот. Скриншот сам по себе означает то, что видно на экране. Вам нужно уменьшить масштаб содержимого страницы с помощью кода, а затем щелкнуть весь экран.
person
Salman
schedule
12.12.2018
Но это делает страницу очень маленькой, невозможно правильно просмотреть страницу.
- person Rahul; 12.12.2018
------------ проверьте URL ниже:
https://github.com/dafthack/PowerWebShot
person
Raeez Vp
schedule
12.12.2018
это С#? потому что я вижу, что он запрашивает файл webdriver.dll, это способ для Java?
- person Rahul; 12.12.2018
В последних версиях Google Chrome это можно сделать в инструментах разработки — Краткое руководство
Что касается автоматизации, я думаю, что ваш единственный выбор — использовать Puppeteer для управления Chrome.
Конечно, сторонние инструменты, такие как GreenShot или PicPick можно использовать, но я не знаю, можно ли их автоматизировать.
Javascript с использованием puppeteer для создания снимка экрана на всю страницу:
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();
})();
person
mhhollomon
schedule
12.12.2018
Проблема с chrome заключается в том, что при загрузке HTML-страницы невозможно заполнить несколько графиков, я хочу сделать снимок экрана с отчетом о сборке HTML jenkins и прикрепить его по электронной почте.
- person Rahul; 12.12.2018
Какой веб-браузер вы используете тогда?
- person mhhollomon; 12.12.2018
IE, у меня есть отчет, созданный с использованием плагина публикации HTML в jenkins, теперь я хочу отправить его как тело электронного письма, используя плагин Email Ext, поэтому я планирую сделать снимок экрана отчета с помощью powershell и прикрепить в теле
- person Rahul; 12.12.2018
Для этого вам, скорее всего, будет лучше использовать Jenkins API для получения информации и форматирования по вашему желанию.
- person mhhollomon; 12.12.2018
не могли бы вы уточнить то же самое? как именно я могу это использовать и на какой именно API я должен указывать?
- person Rahul; 13.12.2018
как я уже сказал, я использую опубликованный плагин HTML-отчета, и мой HTML-отчет генерируется через jenkins
- person Rahul; 13.12.2018
Этот ответ содержит некоторые указатели на документы API.
- person mhhollomon; 13.12.2018