Spec-Zone.ru › Playwright

Скриншоты

Введение​

Вот быстрый способ сделать снимок экрана и сохранить его в файл:

await page.screenshot({ path: 'screenshot.png' });

API скриншотов принимает множество параметров для формата изображения, области обрезки, качества и т.д. Обязательно ознакомьтесь с ними.

Снимки целой страницы​

Снимок целой страницы — это снимок всей прокручиваемой страницы, как если бы у вас был очень большой экран, и вся страница на нём поместилась бы.

await page.screenshot({ path: 'screenshot.png', fullPage: true });

Захват в буфер​

Вместо записи в файл вы можете получить буфер с изображением и обработать его или передать его стороннему инструменту для сравнения пикселей.

const buffer = await page.screenshot();
console.log(buffer.toString('base64'));

Снимок элемента​

Иногда бывает полезно сделать снимок отдельного элемента.

await page.locator('.header').screenshot({ path: 'screenshot.png' });

© 2024 Microsoft
Licensed under the Apache License, Version 2.0.
https://playwright.dev/docs/screenshots

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API