Перейти к основному содержимому

Видео

Введение

С помощью Playwright вы можете записывать видео для ваших тестов.

Запись видео

Видео сохраняются при закрытии контекста браузера в конце теста. Если вы создаете контекст браузера вручную, убедитесь, что вы ожидаете BrowserContext.close().

context = browser.newContext(new Browser.NewContextOptions().setRecordVideoDir(Paths.get("videos/")));
// Убедитесь, что контекст закрыт, чтобы видео были сохранены.
context.close();

Вы также можете указать размер видео. По умолчанию размер видео соответствует размеру области просмотра, уменьшенному до 800x800. Видео области просмотра размещается в верхнем левом углу выходного видео, при необходимости уменьшаясь до нужного размера. Возможно, вам потребуется установить размер области просмотра, чтобы он соответствовал желаемому размеру видео.

BrowserContext context = browser.newContext(new Browser.NewContextOptions()
.setRecordVideoDir(Paths.get("videos/"))
.setRecordVideoSize(640, 480));

Сохраненные видеофайлы появятся в указанной папке. У всех них будут сгенерированные уникальные имена. Для сценариев с несколькими страницами вы можете получить доступ к видеофайлу, связанному со страницей, через Page.video().

path = page.video().path();
примечание

Обратите внимание, что видео доступно только после закрытия страницы или контекста браузера.